— Python
— Parallel/distributed computing
— Database (preferably NoSQL)
— Data structures and algorithms
— Algorithm complexity
— Hardware architecture
— Code optimization
— Numpy and Pandas
— Writing testable and maintainable code
— Software testing
— Machine learning algorithms
— Data science (sampling, model validation, etc.)
— Project management experience
— C/C++
— It’s not an outsource. We’re in Kiev not for cheap developers, but for the best ones.
— We are the company founded and managed by engineers (we have no managers that can’t code).
— Our product solves real-world problems in multiple areas (from finances to food recommendations).
— We are funded by top tier investors (Atlas Ventures, IA Ventures, TechStars, strategic angels).
— We are still a small company (less than 100 people) — you have a chance to use all you skills and learn new ones.
As a senior backend developer, you turn wishlists into solid new features. You design and implement your approach to product enhancements. You plan how to incorporate these features using continuous deployment practices, and lead others in best practices of testing and code quality. Whether optimizing database query patterns, designing storage structures necessary for new features, improving coding practices, or parallelizing code bottlenecks, you get it done while helping those you work with to be better developers.
Data Scientists by day, serious Kaggle competitors by night, the founders of DataRobot observed that many of the tasks involved in building and tuning models were repetitive so they looked for ways improve their performance turning them into Kaggle champions and giving birth to DataRobot.
DataRobot is a
We are rabid about our culture. You will get to work with really smart people who go out of their way to create an environment and opportunity for interaction.