LOCATION: Los Angeles, CA
The role of the Software Engineer is to build new systems, new features and extend the functionality of our existing systems. This team member will be expected to architect new systems from scratch, add incremental features on existing systems, fix bugs in other people’s code and help manage production operations of the services you build. Sometimes this positoin will require work to be completed while not in the office, so you must be comfortable working remotely.
Most of our systems are written in Perl, Java, and C, but we have pieces of Python, Clojure and server-side Javascript as well. The ideal candidate will have deep expertise in at least one of these. A desire to quickly learn and work on systems written in all of the above is required for this position.
Ideal candidates should also have worked with and/or designed service oriented architectures, advanced db schemas, big data processing, highly scalable and available web services and are well aware of the issues surrounding the software development lifecycle. In your resume, please itemize your 3+ years experience, mention your BS or MS in Computer Science and be Big Data Buzzword Compliant.
Having worked with the following technologies would be considered an added bonus:
- Hadoop
- NodeJS
- MySql
- Solr/Lucene
- RabbitMQ
- MongoDB
- Thrift
- Amazon EC2
- Memcached
- MemcacheQ