Senior Software Data Engineer
Join Burny Games โ a Ukrainian company that creates mobile puzzle games. Our mission is to create top-notch innovative games to challenge players' minds daily.
What makes us proud?
- In just two years, we've launched two successful mobile games worldwide: Playdoku and Colorwood Sort. We have paused some projects to focus on making our games better and helping our team improve.
- Our games have been enjoyed by over 8 million players worldwide, and we keep attracting more players.
- We've created a culture where we make decisions based on data, which helps us grow every month.
- We believe in keeping things simple, focusing on creativity, and always searching for new and effective solutions.
We are seeking an experienced software engineer to create a high-performance, scalable, and flexible real-time analytics platform.
You will be a key member of our team, responsible for the architecture, development, and optimization of services for processing and analyzing large volumes of data (terrabytes).
Required professional experience:
- 5+ years of experience in developing distributed systems or systems at scale.
- Willingness to upskill on Go, proficient in one of languages: Go, Python, Java/Scala/Kotlin, Rust.
- Rock solid computer science fundamentals.
- Experience with any NoSQL (preferably Cassandra) and OLAP (preferably ClickHouse) databases.
- Experience with distributed log-based messaging system (one of: Kafka, NATS JetStream, etc)
- Experience with Kubernetes (Helm, ArgoCD).
Desired Skills:
- Experience with common networking protocols.
- Experience working with observability tools, such as metrics and traces.
- Database fundamentals.
- Understanding of scalable system design principles and architectures for real-time data processing.
- Experience with distributed processing engine (one of: Flink, Spark).
- Experience with open table format (one of: Apache Iceberg, Delta Lake, Hudi).
- Experience with cloud platforms (one of: Google Cloud, AWS, Azure).
Key Responsibilities:
- Design and develop the architecture of an behavioral analytics platform for real-time big data processing.
- Implement key engine systems (data collection, event processing, aggregation, prepare data for visualization).
- Optimize the platform performance and scalability for handling large data volumes.
- Develop tools for user behavior analysis and product metrics.
- Collaborate with data analysts and product managers to integrate the engine into analytics projects.
- Research and implement new technologies and methods in data analysis.
What we offer:
- 100% payment of vacations and sick leave [20 days vacation, 22 days sick leave], medical insurance.
- A team of the best professionals in the games industry.
- Flexible schedule [start of work from 8 to 11, 8 hours/day].
- L&D center with courses.
- Self-learning library, access to paid courses.
- Stable payments.
The recruitment process:
CV review โ Interview with talent acquisition manager โ Interview with hiring manager โ Job offer.
If you share our goals and values and are eager to join a team of dedicated professionals, we invite you to take the next step.