Software Engineer - Data Infrastructure
Software Engineer - Data Infrastructure

Software Engineer - Data Infrastructure

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
W

At a Glance

  • Tasks: Join us to build innovative data solutions for self-driving technology.
  • Company: Woven by Toyota is transforming mobility with cutting-edge technology and a human-centric approach.
  • Benefits: Enjoy flexible vacation, health coverage, and family planning benefits in a supportive work environment.
  • Why this job: Be part of a mission to enhance safety and well-being through advanced mobility solutions.
  • Qualifications: Strong Python skills and experience in cloud applications are essential; 2+ years preferred.
  • Other info: Work in a diverse, distributed team across the UK and US, mentoring junior engineers.

The predicted salary is between 36000 - 60000 £ per year.

Woven by Toyota is enabling Toyota’s once-in-a-century transformation into a mobility company. Inspired by a legacy of innovating for the benefit of others, our mission is to challenge the current state of mobility through human-centric innovation — expanding what “mobility” means and how it serves society. Our work centers on four pillars: AD/ADAS, our autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City, a test course for mobility; and Cloud & AI, the digital infrastructure powering our collaborative foundation. Business-critical functions empower these teams to execute, and together, we’re working toward one bold goal: a world with zero accidents and enhanced well-being for all.

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.

WHO ARE WE LOOKING FOR

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:

  • 2+ 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
  • A rewarding pension
  • Flexible vacation policy
  • 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.

Software Engineer - Data Infrastructure employer: Woven by Toyota

Woven by Toyota is an exceptional employer, offering a dynamic work environment in London that fosters innovation and collaboration in the field of mobility technology. With a strong commitment to employee well-being, we provide comprehensive health benefits, a flexible vacation policy, and opportunities for professional growth through mentorship and high-impact projects. Our unique blend of Silicon Valley innovation and Japanese craftsmanship creates a culture where diverse talents thrive, making it an ideal place for those passionate about shaping the future of mobility.
W

Contact Detail:

Woven by Toyota Recruiting Team

StudySmarter Expert Advice 🤫

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

Tip Number 1

Familiarise yourself with the technologies mentioned in the job description, such as AWS, Python, and gRPC. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.

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.

Tip Number 3

Prepare to discuss your previous projects in detail, especially those involving data pipelines and distributed systems. Be ready to explain your thought process, challenges faced, and how you overcame them.

Tip Number 4

Showcase your passion for innovation in mobility technology during interviews. Share your ideas on how to improve existing systems or propose new solutions that align with Woven by Toyota's mission.

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

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 platforms (AWS, GCP, Azure)
Knowledge of data pipeline construction and management
Experience with workflow orchestration tools like Flyte
Understanding of MLOps principles
Ability to design and maintain distributed systems
Strong communication skills for cross-team collaboration
Experience in writing testable and modular code
Problem-solving skills in the context of self-driving technology
Mentoring skills for junior engineers
Adaptability to fast-paced work environments

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, cloud applications, and data pipelines. Use specific examples that demonstrate your skills in building scalable applications and working with distributed systems.

Craft a Compelling Cover Letter: In your cover letter, express your passion for automotive software development and how your background aligns with Woven by Toyota's mission. Mention any relevant projects or experiences that showcase your ability to innovate in the self-driving space.

Showcase Relevant Projects: If you have worked on projects involving Machine Learning, Cloud technologies, or data infrastructure, be sure to include these in your application. Describe your role and the impact of your contributions to highlight your expertise.

Prepare for Technical Questions: Anticipate technical questions related to Python, cloud services, and data processing during the interview. Brush up on your knowledge of RPC protocols and be ready to discuss your approach to building efficient data pipelines.

How to prepare for a job interview at Woven by Toyota

Showcase Your Python Skills

Since the role requires extensive experience in Python, be prepared to discuss your past projects and demonstrate your coding skills. Consider bringing examples of your work or even coding on a whiteboard if asked.

Understand the Data Ecosystem

Familiarise yourself with the data requirements for modern ML development. Be ready to discuss how you would tailor a data ecosystem to meet these needs, as this is crucial for the role.

Highlight Your Experience with Cloud Applications

The position involves working with cloud platforms like AWS, GCP, or Azure. Be sure to share specific experiences where you've designed, deployed, or maintained applications in the cloud.

Demonstrate Team Collaboration

As the role requires collaboration across teams, prepare examples of how you've successfully worked with others in fast-paced environments. Highlight any mentoring experiences, especially with junior engineers.

Software Engineer - Data Infrastructure
Woven by Toyota
W
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>