Data Engineer
Magma Math, is a K–12 platform that helps teachers make smarter instructional decisions and encourages deeper student-driven discussions and collaboration around math.
We're a fast-growing, well-funded company in the top tier of European EdTech — backed by $40M Series A and growing like crazy. But we're keeping it lean, smart, and fun — without the corporate fluff.
Our work has a real impact: we’re helping students around the world get better at math, and we're recognized by education experts for improving how math is taught and learned.
We're based in Warsaw, but our team spans New York 🗽, Stockholm 🇸🇪, and London 🇬🇧 — and you’ll have chances to meet everyone in person!
On-site role: We expect candidates to work from office 4 days a week.
🧠 What you’ll work with
Set up and configure Amazon Kinesis Data Streams / Firehoses
Design and implement Apache Flink jobs for real-time data processing
Optimize performance, scaling, and fault tolerance of streaming pipelines
Integrate with downstream AWS services
Implement monitoring, logging, and alerting (CloudWatch / Prometheus / Grafana)
Provide documentation
🔍 What we’re looking for
We are looking for an experienced engineer to help us design, set up, and optimize our real-time data processing pipeline using Amazon Kinesis and Apache Flink, focused on building a robust, scalable, and production-ready streaming solution.
Proven experience with Apache Flink in production (stateful stream processing, checkpoints, event time, windowing).
Strong background in AWS Kinesis (Data Streams, Firehose, Kinesis Analytics)
Proficiency in Java for Flink job development.
Hands-on experience with AWS cloud infrastructure
A proactive attitude, with the ability to thrive in a fast-paced, collaborative and growing startup environment
Confident English – you can easily communicate complex technical concepts
Team player – no lone wolves. You’re comfortable discussing tough problems, asking questions, and challenging ideas respectfully
Critical thinking - You’re comfortable discussing tough problems and asking hard questions!
✅ What we offer
Salary up to 31,000 PLN/month (+VAT)
26 days of leave covered by a yearly bonus
Long term incentive plan
10 days of paid sick leave
Yearly team meetups in Stockholm with all the people in company ✈️
Great Warsaw office – full floor just for us with snacks, drinks, and top-tier coffee ☕
Multisport Plus card
Table football and chill board game nights with pizza & beer 🍕🍻
Occasional movie nights 🎬
We take your wellbeing very seriously 🧘♂️ — we want everyone to feel comfortable here
📋 Recruitment Process:
20-min intro call
Technical task to do at home with a following technical interview (digital)
Culture fit interview in office
Interview with Product leadership (digital)
🚀 Ready to make an impact?
Apply now and let's build something great together!
Data Engineer
Data Engineer