Software Engineer - Data Infrastructure in London

Software Engineer - Data Infrastructure in London

London Full-Time 43200 - 72000 £ / year (est.) No working from home possible
Woven

At a Glance

  • Tasks: Join our team to innovate in self-driving technology and build efficient data pipelines.
  • Company: Woven by Toyota is revolutionising mobility with cutting-edge technology and a unique global culture.
  • Benefits: Enjoy hybrid work, excellent health coverage, and family planning benefits.
  • Other info: We value diversity and are committed to creating an inclusive workplace.
  • Why this job: Be part of a mission-driven team impacting millions through advanced automotive software development.
  • Qualifications: Strong Python skills and experience in cloud applications are essential; 5+ years preferred.

The predicted salary is between 43200 - 72000 £ per year.

Woven by Toyota is the mobility technology subsidiary of Toyota Motor Corporation. Our mission is to deliver safe, intelligent, human-centered mobility for all. Through our Arene mobility software platform, safety-first automated driving technology and Toyota Woven City — our test course for advanced mobility — we’re bringing greater freedom, safety and happiness to people and society. Our unique global culture weaves modern Silicon Valley innovation and time-tested Japanese quality craftsmanship.

Our London team is working on accelerating autonomous driving by providing access to petabytes of data collected by our fleet of autonomous and non-autonomous vehicles. Efficient, fast and cost-effective access to data at large scale is key to tackle the hardest problems in AD/ADAS, from developing the Machine Learning (ML) models for perception and prediction of human driving patterns, to increasing the sophistication of our validation and simulation by identifying rare and interesting real-world driving situations. The data ecosystem developed by the London team is a key building block for developing and testing modern AD/ADAS products that will impact millions of customers. Our ML and Data pipelines are built on-top of the open-source Flyte orchestration framework and are deployed to AWS. Pipeline code is written in Python. We use SQS and Kafka to automate data connections and leverage BigQuery and Elasticsearch for data storage. We believe strongly in automation and testing to ensure delivery of robust and correct systems. We are a distributed team, working in the UK and US.

The London Data Infrastructure team is looking for engineers who are passionate about and enable the next generation of automotive software development. The right candidate will have excellent communication skills, solid coding skills, broad knowledge of software development across areas such as Cloud, Compute Frameworks, MLOps, Observability and Build Infra.

RESPONSIBILITIES:
  • Work on high-impact projects and innovate new solutions to problems in the self-driving space
  • Work with Computer Vision and Machine Learning engineers on high-impact projects and innovate new solutions to problems in the self-driving space
  • Understand the complex data requirements of modern ML development and tailor our data ecosystem to these needs
  • Build efficient data pipelines for ingestion from the vehicle fleet
  • Work on distributed systems that serve, process and transform large quantities of data in the cloud
  • Mentor junior engineers in their day to day work
  • Design the long term strategy for several of our products
MINIMUM QUALIFICATIONS:
  • Extensive experience in Python (or other Object Oriented language)
  • Experience building concurrent, scalable applications
  • Working with RPC protocols such as gRPC/protobuf
  • Hands-on experience developing cloud applications (e.g. AWS, GCP, Azure)
PREFERRED QUALIFICATIONS:
  • 5+ years of professional software engineering experience
  • Experience writing testable and modular code
  • Experience working in a fast-paced environment, collaborating across teams and disciplines
  • Experience designing, deploying, and maintaining distributed systems
  • Data pipelines, data platforms, workflow orchestration, batch processing
WHAT WE OFFER

We are committed to creating a modern work environment that supports our employees and their loved ones. We offer many options of the best programs to allow you to do your most meaningful work and to help you shape the future of mobility.

  • Excellent health, wellness, dental and vision coverage
  • Family planning and care benefits
Our Commitment

We are an equal opportunity employer and value diversity. Any information we receive from you will be used only in the hiring and onboarding process. Please see our privacy notice for more details.

Software Engineer - Data Infrastructure in London employer: Woven

Woven is an exceptional employer that prioritises people and community, offering a rewarding work environment for those passionate about social housing. Located in Derry / Londonderry, we provide competitive salaries, flexible working options, and opportunities for personal and professional growth, all while making a meaningful impact on the lives of our tenants. Join us to be part of a dedicated team that champions resident engagement and community investment, ensuring that your work truly enriches lives.

Woven

Contact Details:

Woven Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer - Data Infrastructure in London

Tip Number 1

Familiarise yourself with the technologies mentioned in the job description, such as Python, AWS, and gRPC. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.

Tip Number 2

Engage with the community around autonomous driving and data infrastructure. Join relevant forums, attend meetups, or participate in hackathons to network with professionals in the field and gain insights into current trends and challenges.

Tip Number 3

Prepare to discuss your experience with building scalable applications and data pipelines. Be ready to share specific examples of how you've tackled complex data requirements or improved existing systems in your previous roles.

Tip Number 4

Showcase your ability to mentor and collaborate with others. Highlight any experiences where you've guided junior engineers or worked across teams, as this aligns with the responsibilities of the role and demonstrates your leadership potential.

We think you need these skills to ace Software Engineer - Data Infrastructure in London

Proficiency in Python or other Object-Oriented languages
Experience with concurrent and scalable application development
Familiarity with RPC protocols such as gRPC/protobuf
Hands-on experience with cloud applications (AWS, GCP, Azure)
Knowledge of data pipelines and data platforms
Experience with workflow orchestration and batch processing
Strong understanding of Machine Learning development requirements

Some tips for your application 🫡

Understand the Job Requirements:Carefully read through the job description for the Software Engineer - Data Infrastructure position. Make sure you understand the key responsibilities and qualifications required, such as experience in Python, cloud applications, and data pipelines.

Tailor Your CV:Customise your CV to highlight relevant experience and skills that align with the job requirements. Emphasise your expertise in Python, cloud technologies, and any experience with distributed systems or data pipelines.

Craft a Compelling Cover Letter:Write a cover letter that showcases your passion for automotive software development and your understanding of the challenges in the self-driving space. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work collaboratively.

Proofread Your Application:Before submitting your application, thoroughly proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Woven

Showcase Your Python Skills

Since the role requires extensive experience in Python, be prepared to discuss your past projects and how you've used Python to build scalable applications. Consider bringing examples of your code or discussing specific challenges you overcame using Python.

Understand the Data Ecosystem

Familiarise yourself with the data requirements for modern ML development. Be ready to explain how you would tailor a data ecosystem to meet these needs, and discuss any relevant experience you have with data pipelines and cloud applications.

Demonstrate Your Collaborative Spirit

This position involves working closely with Computer Vision and Machine Learning engineers. Prepare to share examples of how you've successfully collaborated across teams in the past, highlighting your communication skills and ability to mentor others.

Prepare for Technical Questions

Expect technical questions related to distributed systems, RPC protocols, and cloud applications. Brush up on your knowledge of gRPC/protobuf and be ready to discuss your experience with AWS, GCP, or Azure, as well as any relevant projects you've worked on.