At a Glance
- Tasks: Lead the development of data-driven solutions that enhance urban mobility and improve driver experiences.
- Company: Join Arrive, a global leader in transforming urban mobility with innovative tech.
- Benefits: Enjoy flexible working, generous holiday, health insurance, and well-being programmes.
- Other info: Collaborative environment with opportunities for professional growth and cross-team impact.
- Why this job: Make a real impact on millions of drivers while working with cutting-edge technology.
- Qualifications: Expertise in Python, distributed systems, and a passion for building robust data applications.
The predicted salary is between 70000 - 90000 € per year.
We’ve signed up to an ambitious journey. Join us! As Arrive, we guide customers and communities towards brighter futures and more livable cities. We are a global team transforming urban mobility. One of the key brands within Arrive is Parkopedia. Parkopedia is the world’s leading connected car services provider, used by millions of drivers and organisations such as Apple, Here, TomTom, and 20 automotive brands ranging from Audi to Volkswagen. Its mission is to provide the best in‑car data and transaction services, to make mobility ecological, efficient and convenient.
The Role
As a Staff Software Engineer, you will be a technical leader in our Data Science Products team and in the Data, Analytics and AI organisation of Arrive. The team ingests billions of complex sensor data points daily to produce advanced machine learning products that help millions of drivers park or charge electric vehicles. For example, we predict the availability of parking in cities across the world and provide drivers with routes that reduce the time they will spend searching for a space near their destination. This is a software engineering IC role focused on data. We are looking for an expert in Python and distributed systems, who knows how to design, build, and scale data services and architectures. You will influence technical strategy and promote best practices amongst engineers and data scientists.
How To Make An Impact
- Architect and Implement: Own the technical roadmap for our Spark‑based data processes to ensure our Airflow pipelines are performant, cost‑effective, and scalable. You will enhance our existing services through hands‑on development and solve any complex performance bottlenecks, concurrency issues, and systemic bugs.
- Drive Engineering Excellence: Define standards for efficient, testable and reusable Python code across the organisation that ensure our services remain reliable, robust, and easy for other engineers to extend.
- Bridge Strategy and Execution: Partner with Data Scientists to translate modelling requirements into high‑performance production services. Your data architectures and pipeline designs will directly affect our real‑time prediction APIs, so you'll need to design with downstream latency, freshness, and reliability in mind.
- Modernise Infrastructure: Evolve our infrastructure‑as‑code (AWS) and CI/CD pipelines to keep up with cutting‑edge approaches. You will personally contribute to the automation and observability patterns that allow us to deploy fresh data and production services with high confidence and zero downtime.
- Advance Data Capabilities: Lead the hands‑on development of platform enhancements, such as establishing feature stores for machine learning and building automated data monitoring systems to ensure data integrity and model reproducibility.
- Scale AI Practices: Lead the adoption of AI throughout the software development lifecycle, evolving our internal coding practices while ensuring systems remain reliable and maintainable.
About You
You are a collaborative engineering leader who takes pride in having a big cross‑team impact. You relish the strategic challenge of system design while still solving technically complex problems through writing code. You are passionate about building robust systems that solve real‑world challenges and value the autonomy of leading large technical initiatives.
Requirements
- Extensive history of building and scaling data‑intensive applications in production, with a track record of leading technical initiatives from conception to deployment.
- Expert‑level Python and its data ecosystem (NumPy, Pandas), including designing frameworks for data tasks.
- Deep understanding of distributed data processing engines like Apache Spark.
- Ability to reason about the full data lifecycle from ingestion through to real‑time serving – your system designs will need to meet downstream API performance and data freshness requirements.
- A strong command of Linux, containers (Docker), and infrastructure as code for cloud deployments (AWS preferred).
- A passion for elevating engineering standards through pair programming and detailed code reviews to help other engineers grow their technical depth.
Benefits
- Flexible working – hybrid home and office‑based opportunities.
- Paid leave if you participate in an event for charity.
- 25 days holiday entitlement.
- An enhanced workplace pension scheme – 5% by Arrive, 3% by you.
- Private medical health insurance.
- Well‑being programmes, including on‑site sports massages, Reiki and head massages every week.
- Discounted gym membership.
- Access to Blue Call, a mental health support platform.
- Enhanced maternity and paternity offering.
If this resonates with you, hit the apply button!
Staff Software Engineer (Data) in London employer: Arrive
At Arrive, we are committed to fostering a dynamic and inclusive work environment where innovation thrives. As a Staff Software Engineer, you will not only lead technical initiatives but also enjoy flexible working arrangements, comprehensive health benefits, and opportunities for personal and professional growth. Join us in shaping the future of urban mobility while benefiting from our supportive culture that prioritises employee well-being and development.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer (Data) in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Arrive. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date. Share projects that highlight your expertise in Python and data systems. This is your chance to shine and demonstrate what you can bring to the table.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your technical knowledge, especially around distributed systems and data processing. Be ready to discuss how you’ve tackled complex problems in the past.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Arrive team!
We think you need these skills to ace Staff Software Engineer (Data) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Staff Software Engineer role. Highlight your expertise in Python, distributed systems, and any relevant projects you've worked on that showcase your ability to handle data-intensive applications.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about urban mobility and how your background makes you a great fit for our team. Share specific examples of how you've led technical initiatives or solved complex problems in previous roles.
Showcase Your Technical Skills:In your application, don't shy away from detailing your technical prowess. Mention your experience with tools like Apache Spark, AWS, and your approach to writing efficient, testable Python code. We want to see how you can contribute to our engineering excellence!
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Plus, we love seeing candidates who take that extra step!
How to prepare for a job interview at Arrive
✨Know Your Tech Inside Out
Make sure you brush up on your Python skills and the data ecosystem, especially libraries like NumPy and Pandas. Be ready to discuss your experience with distributed systems, particularly Apache Spark, as this will be crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex performance bottlenecks or concurrency issues in past projects. Highlight your hands-on development experience and how it led to successful outcomes.
✨Understand the Bigger Picture
Familiarise yourself with the company's mission and how your role as a Staff Software Engineer fits into their vision of transforming urban mobility. Be ready to discuss how your technical strategies can directly impact real-time prediction APIs and improve user experiences.
✨Emphasise Collaboration and Leadership
Since this role involves partnering with Data Scientists and influencing best practices, be prepared to talk about your collaborative experiences. Share how you've led technical initiatives and helped other engineers grow through pair programming and code reviews.