Huge amounts of data are being collected and processed nowadays, and this trend is here to stay. Understanding data is crucial for many industries, which is why data scientists from various domains come to programming, using languages like R and Python, and utilizing different tools to do this work.
We at JetBrains are creating DataLore, an intelligent workbook based on Python ecosystem, which helps data scientists be more productive and focus more on actual data analysis to address the difficulties data scientists are facing. Here are some examples:
In addition to proficiency in data science and statistics, familiarity with a variety of Python libraries is now a requirement. DataLore provides an intelligent code editor with intention actions, allowing data scientists to be productive even without reading through the complete documentation for the tools and libraries they use. Guiding the user through a data analysis problem, DataLore suggests possible actions, identifies suspicious code, checks that the stated objective is achieved, and may even propose a better way to solve the problem.
Team collaboration is essential for any project. Currently, available tools such as version control systems and shared folders make it possible but do not really make it easy and rarely offer any real-time collaboration features. DataLore will provide a set of dedicated collaborative services for computational workbooks.
Data processing and computations often take lots of time. Existing tools don’t track computation relationships and dependencies, and cannot perform calculations incrementally. DataLore offers such capabilities and helps you save time by getting rid of redundant computations.
These are just some of the challenges we are solving or intend to solve with DataLore. The product is still in its early stages, but we have lots of plans and ambitions as well as broad experience in working with code, creating smart code editors, and helping users increase their productivity.
We are looking for a Senior Software Developer, who will help us to build new features and develop the product.
- 3 years of commercial or research development experience
- programming experience in Java, C# or any other statically typed languages (i.e. Scala, Go, etc)
- data structures and algorithm knowledge
- experience with distributed algorithms and systems.
- experience with NoSQL databases
- experience with map-reduce platforms (Hadoop, etc)
- experience with cloud platforms
- at least intermediate English.
- free food (lunch and snacks)
- modern laptop
- 5-week vacation
- health insurance (with dental) for employees and their families
- on-site massage.