Bolt engineering teams are working on unique product challenges : complex algorithms for demand prediction, optimal real-time pricing, routing, fraud detection, distributed systems and much more.
Volumes are growing at a steady pace. We are looking for an experienced engineer who is well-versed in data technologies .
Your daily adventures will include :
Designing, building and optimizing elements of Bolt’s Data Platform. Main areas include development of Data Pipelines (batch and stream processing), Storage and Analytical Systems (Data Lake, Data Warehouse) and Machine Learning models infrastructure.
Our team is still relatively small, so you will have a huge impact on our Platform’s evolution.
Investigating and prototyping new services to improve different aspects of our Data Platform : data quality, discoverability, monitoring, alerting, performance and costs efficiency
Coding mostly in Python, Java and TypeScript (previous experience is not required), occasionally in other languages.
Designing and optimizing data storage formats and layouts for efficient querying
Proactively solving technical challenges and fixing bugs
Contributing ideas to our product development roadmap
We are looking for language-agnostic generalists that are able to pick up new tools to solve the problems they face. Check out our blog to know more about all the exciting projects that we are working on : https : / / medium.com / bolt-labs.
We are looking for :
4+ years of experience in software development
Excellent English and communication skills
Experience in using distributed batch processing systems (e.g. Apache Spark, Hadoop)
Experience with microservice architectures and distributed systems
Solid understanding of algorithms and data structures
Good knowledge of SQL
You will get extra credits for :
A university degree in a technical subject (Computer science, Mathematics or similar)
Experience with at least one of the popular analytical data processing technologies (e.g. AWS Redshift, Snowflake, Google BigQuery, ClickHouse, DataBricks, Presto)
Familiarity with streaming data technologies for low-latency data processing (e.g. Apache Flink, Apache Kafka, RabbitMQ)
Understanding of NoSQL databases (e.g. Redis, ElasticSearch, Apache Cassandra)
Experience in using Workflow Management Systems (e.g. Airflow, Luigi, Chronos)
Experience in building systems based on cloud service providers (AWS, Azure, Google Cloud)
Why you’ll love it here :
Your daily duties will have a meaningful impact on millions of people all over the world.
You’ll be surrounded by the most friendly, supportive colleagues you can imagine.
As we grow, so will you! Bolt’s fast-paced, challenging environment offers you great opportunities for professional development.
You’ll always be kept informed. Our bi-weekly All Hands meetings bring our global teams together, ensuring we’re all up to speed and moving forward as one.
Switching off is important! At Bolt, we like to work hard and play hard. Enjoy our fun team events, office snacks, free merch and more!