At Megapixel you will be part of a tight-knit team currently working on exciting projects at the cutting edge of analytics in the iGaming industry.
As our next Data Engineer, you will play a critical role in managing and improving our data platform. You will help ensure high-quality data is reliably ingested, processed, and made available in our data warehouse as efficiently as possible.
Our stack: Kafka, Spark on EMR, S3 data lake, Snowflake + dbt for analytics engineering, and Airflow for orchestration.
Responsibilities
- Design, build, and maintain batch and streaming data pipelines.
- Maintain our Spark streaming infrastructure, ensuring reliable operation and addressing issues when they arise.
- Develop and optimize data models and transformations in Snowflake using dbt.
- Operate and improve workflow orchestration using Airflow.
- Monitor pipeline reliability, data quality, and system performance.
- Develop integrations with third-party systems and internal services.
- Investigate and resolve data issues across the pipeline.
- Contribute to infrastructure, CI/CD, and platform tooling for the data team.
- Document systems, data models, and operational procedures.
Requirements for the role
- Strong SQL and experience working with analytical databases or data warehouses.
- Strong programming ability (Python preferred; Java/Scala acceptable).
- Professional experience with Apache Spark.
- Professional experience with Airflow or other orchestration tools.
- Experience building data pipelines in a cloud environment (AWS preferred).
- Familiarity with data modeling and warehouse design.
- Ability to work with product, analytics, and engineering stakeholders.
- Good command of written and spoken English.
- 3+ years of experience in a similar role.
Nice to have
- Experience with dbt.
- Experience with Kafka or other streaming systems.
- Experience within online gaming.
What we Offer
- A great atmosphere and company culture
- Work from home policy
- Private health insurance
- Fitness benefits
- Weekly wellness days (massage, etc.)
- Fresh fruits and snacks
- Weekly team lunches and breakfasts
- Fantastic company events
- Opportunity to learn and improve skills