We're looking for a skilled Big Data Developer to join our team. In this role, you'll be responsible for processing massive datasets to build simulation models. With more than 1B events daily, your primary tasks will involve curating and preparing the data before writing Scala code to process it. The goal is to simulate user behavior within our application to see how they'd react to changes in our game configuration.
Responsibilities:
- Design and Development of Simulators: Create advanced simulators in the Databricks environment, programming business logic and technical components using Scala and the Apache Spark framework.
- Code Optimization and Quality: Ensure the performance of code and data processing pipelines, as well as high code quality by creating and implementing unit and integration tests and diagnosing errors.
- Data Curation and Processing: Be responsible for the preparation, transformation, and processing of massive datasets for simulation purposes.
- Stakeholder Collaboration: Actively participate in client meetings to refine requirements and present the functionalities of the simulators.
- Documentation: Develop and maintain technical documentation for created solutions and prepare materials to transfer project knowledge.
This is the right job for you if you have:
- 2+ Years of experience working in Scala
- 3+ years of experience working in Java/Scala/Python or other high-level programming language
- Familiar with Big Data concepts and processing Big Data sets
- Strong SQL skills
Will be a plus:
- AI tools usage in everyday work
- Databricks environment familiarity
What we offer:
- Direct cooperation with the already successful, long-term, and growing project;
- Flexible work arrangements;
- 20 days of vacation;
- Collaborative and supportive team culture;
- Truly competitive salary;
- Help and support from our caring HR team.