As a Kaggle developer, you'll be building the platform at the center of the data science universe. You'll develop the infrastructure that enables Kaggle’s wordwide network of data scientists to compete and tackle the world’s most difficult predictive modeling problems. The tools you will develop go the heart of Kaggle's mission and technology offerings.
On a typical day, you might:
* Write code for our back-end using the latest version of C#, ReSharper, ASP.NET MVC, and Azure. Front-end developers use tools like jQuery, knockout.js, and LESS. We place an emphasis on pragmatic problem solving, but are always adopting new technologies that help us get there faster.
* Develop and deploy on a daily basis with Git, and take ownership over features used by tens of thousands of data scientists.
* Help define both our engineering approaches, and overall company strategy and long-term priorities. Everyone at Kaggle is engaged in all parts of the business, and opinions are taken seriously.
* Work with a brilliant team of engineers and data scientists on the cutting edge of machine learning. Not all of us have a background in math or machine learning, but all of us get excited about it.
* Get whatever tools you need from our corporate Amazon account: no painful approval required.
* Work with the data science team to make competitions smooth and scalable.
* Build out key community functionality like user profiles, collaboration tools, or content engines.
* Integrate winning algorithms into Kaggle Engine, our RESTful prediction and scoring engine.
As a Kaggle developer, you'll be building the platform that helps solve many of the most valuable problems in data science. You'll guide the development of tools that automate the process of setting up a competition, verifying winning models, and integrating those models into our customers' operations. The tools you will develop go the heart of Kaggle's mission and technology offering.
On a typical day, you will:
* use whatever machine and monitors you want.
* write code for our back-end using the latest version of C#, ReSharper, ASP.NET MVC, and Azure. Front-end developers use tools like jQuery, LESS, and often experiment with other tools like backbone.js.
* work on new code and tests in your own git branch.
* Develop and own entirely new features on our site.
* push your code to production (often every day) and see how our users use it
* follow the pulse of what’s happening in our company-wide chat room (today we discussed a cool paper on statistics in baseball)
* discuss new evaluation metrics and other data science-y concepts with the data science team
* participate in and learn from whiteboard sessions on things like how Gradient Boosting Machines work
* optimize pages based on profile stats
* investigate new tools, books, etc, to see if they might help make your development work better. Get whatever tools you need that help: no painfully long corporate approval required
* work with our data science guys to detect and mitigate suspicious activity on the site
* work with our designer on creating new views on the website. He’ll make it look nice so you can focus on functionality in the model and controller. You're also encouraged to make the front-end look great if you like doing that.
* write code for back-end processing such as data analysis and submission scoring
Kaggle is a platform for data science competitions, that is changing the way data science is done. We've already solved problems for NASA, Wikipedia, Ford and Allstate (see some of the problems we've solved here: http://www.abc.net.au/catalyst/stories/3296837.htm).
We're currently a team of 17, and we're looking for the outstanding developers.