We are a fully-funded startup with a major paying customer, building a web-based service for analyzing and searching code. You will be in charge of building a large, distributed computing system for parsing and indexing code for our search engine. We've been creating the code analysis tools for existing customers, and we need you to build the automation framework to help us scale. We are building something really uncommon for a HN hiring thread, so contact me even if you're just curious!
We're solving problems that will have a major impact on the software industry. For example, one goal is that independent, open-source authors have a way to get paid for their work.
You'll team up with us to implement solutions to some challenging problems. (But don't worry, you don't already need to be an expert at all of these).
* Nearest-neighbor search in high dimension (or knowing how to
avoid this by projecting to a lower dimension)
* Classifying code by various metrics (structural flowgraph analysis,
symbol sequences and frequency, etc.)
* Map/reduce deconstruction of complex queries
* Distributed computing design, cluster management, software deployment,
load balancing
Being a good programmer is the most important part. We mostly work in Python and C/C++ although considering Scala or other options for some tasks. We use PostgreSQL, Redis, and Riak for a lot of the existing components.
You need to understand distributed computing, fault detection and error recovery, messaging, etc. An interest (but not expertise) in low-level details like compilers, operating systems, and reverse-engineering is a good plus.
I'm sorry that I can't answer publicly at this point about how our business works. If the position sounds interesting, please email me, and I'm happy to explain more privately.
We are a fully-funded startup with a major paying customer, building a web-based service for analyzing and searching code. You will be in charge of building a large, distributed computing system for parsing and indexing code for our search engine. We've been creating the code analysis tools for existing customers, and we need you to build the automation framework to help us scale. We are building something really uncommon for a HN hiring thread, so contact me even if you're just curious!
We're solving problems that will have a major impact on the software industry. For example, one goal is that independent, open-source authors have a way to get paid for their work.
You'll team up with us to implement solutions to some challenging problems. (But don't worry, you don't already need to be an expert at all of these).
Being a good programmer is the most important part. We mostly work in Python and C/C++ although considering Scala or other options for some tasks. We use PostgreSQL, Redis, and Riak for a lot of the existing components.You need to understand distributed computing, fault detection and error recovery, messaging, etc. An interest (but not expertise) in low-level details like compilers, operating systems, and reverse-engineering is a good plus.
We have much more details here:
http://www.rootlabs.com/developer-job.html
Ask any questions in the comments, or contact me directly at the address in my profile. Thanks!