We are building a data-intensive platform within in the social-networking space which works with very large and rapidly growing datasets. As part of this development, we build, deploy, and maintain applications which need to be able to efficiently present and process this data, for our web application front-end, and for batch processing on the backend.
We are looking for a backend developer, who is particularly well versed with data warehousing & data mining, and the solutions to the scalability problems faced when an application outgrows the capacity of a single database system.
We are a very small start-up, and although there is a dedicated focus on the application back-end for this position, we all do a bit of everything; so you might find yourself working on diverse tasks while you're here, and we offer great opportunities for career growth.
Focus on the back-end of our application stack; including data access libraries, database schema design, database scalability solutions, and database deployment.
Strong experience with MySQL scalability and availability solutions.
Experience with database performance analysis and optimization
Experience writing/using data access/abstraction libraries in PHP, Perl, or Java
Experience or familiarity with non-SQL scalability solutions, including Hadoop (MapReduce, Hive, etc) a plus.
Experience with Computing-on-demand/cloud deployments a plus.
Agility and ability to learn new technologies on the fly
Self-motivation, and the ability to thrive in a small unstructured environment.
3+ years of full-time development experience, and work to show for it.
Any other programming language is a plus
BSc or MSc in Computer Science or an engineering field is a big plus.
Stock options are a possibility, in addition to salary