Senior Software Engineer, Data Platform—Ingestion
Tallinn, Estonia · Warsaw, Poland
Bolt
Bolt powers frictionless experiences for retailers and customers at every step of the shopping journey—from login to checkout.With over 200 million customers in 50+ countries, Bolt is one of the fastest-growing tech companies in Europe and Africa. And it's all thanks to our people.
We believe in creating an inclusive environment where everyone is welcome, regardless of race, colour, religion, gender identity, sexual orientation, national origin, age, or disability.
Our ultimate goal is to make cities for people, not cars, and we need your help to achieve this mission!
About the role
As a Software Engineer at Bolt Data Platform teams you will develop an internal Data Mesh architecture platform to collect, access, and process vast amounts of data from different sources. Our aim to maintain the highest possible data quality and balance data availability, lateness, completeness, and infrastructure costs. We are looking for an experienced engineer/an architect who is well-versed in large-scale data technologies.
Main tasks and responsibilities:
- Designing, building and optimizing elements of Bolt's Data Platform. The Ingestion team is focused on the fundamental layers of the Data Platform, like the building platform for ingesting internal and external data to our Data Lake and managing Data storage.
- Investigating and prototyping new services to improve different aspects of our Data Platform: data quality, monitoring, alerting, performance and cost efficiency.
- Coding is mostly in Python and Scala(previous experience is not required) and occasionally in other languages.
- Proactively solve technical challenges and build new features to enable business growth.
- Unifying all data offerings under a platform solution for self-service usage for all data consumers using Data Mesh architecture.
About you:
- Proficiency in SQL, Python, and Spark and experience in leveraging tools such as Apache Spark, Apache Kafka, Airflow and S3.
- 7+ years of experience in software development and/or data engineering.
- Experience with micro-service and distributed systems, including a solid understanding of algorithms and data structures.
- Experience working in a central data team that has implemented Data Mesh/Data Fabric architecture.
- Experience in managing complex projects and cross-functional teams.
- Familiarity with streaming data technologies for low-latency data processing (Apache Spark/Flink, Apache Kafka, RabbitMQ, Hadoop).
Experience is great, but what we look for is drive, intelligence, and integrity. So even if you don’t tick every box, please consider applying if you feel you’re the kind of person described above!
Why you’ll love it here:
- Play a direct role in shaping the future of mobility.
- Impact millions of customers and partners in 600+ cities across 50+ countries.
- Work in fast-moving autonomous teams with some of the smartest people in the world.
- Accelerate your professional growth with unique career opportunities.
- Get a rewarding salary and stock option package that lets you focus on doing your best work.
- Enjoy the flexibility of working in a hybrid mode with a minimum of 2 days in the office each week to foster strong connections and teamwork.
- Take care of your physical and mental health with our wellness perks.
*Some perks may differ depending on your location.
#LI-Hybrid
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Airflow Architecture Data quality Distributed Systems Engineering Flink Hadoop Kafka Prototyping Python RabbitMQ Scala Spark SQL Streaming
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.