Software Engineering Intern - Machine Learning Platform

Woven by Toyota


Date: 2 weeks ago
City: Palo Alto, CA
Contract type: Full time
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. We leverage these complementary strengths to amplify the capabilities of drivers, foster happiness, and elevate well-being.

TEAM

We work on the ML training and deployment ecosystem in AD/ADAS. You will be embedded within the Automated and Assisted Driving Team, and alongside other teammates, work directly with Autonomy ML engineers in Perception and Planning to accelerate development and deployment of ML models. Our mission is to provide scalable, reliable, and cost effective frameworks that enable fast delivery of high quality ML models, from data curation all the way to push button model deployment.

Who We Are Looking For

We are looking for a software intern who is passionate about large scale ML infrastructure systems, and is excited about improving reliability and speed of our ML development process by bringing state of the art insights from the broader ML community. You are excited about leveraging your first-hand experience in training ML models toward identifying and improving impactful infrastructure components. Your role would involve improving our dataset creation workflows, distributed training infrastructure, and efficiency of our metrics pipeline.

You would have the chance to impact the core infrastructure that is heavily used by all AD/ADAS ML engineers on a daily basis. You will collaborate closely with one of our senior engineers, and receive feedback not only from other teammates, but also from ML engineers who will be using your product, so you can make it better along the way!

Responsibilities

  • Gain hands on experience with our production grade infrastructure components and identify the hot spots with the help of other team members
  • Enhance observability of our infrastructure by augmenting training and evaluation pipeline with profilers and telemetry
  • Engage with other team members to brainstorm about potential areas of improvement in our ecosystem
  • Work collaboratively with other team members to integrate ML Ops tools into our ecosystem
  • Enhance reliability of our infrastructure by devising thoughtful integrations tests
  • Quantify improvements through rigorous benchmarking, and document your key findings
  • Prepare 2 reports and continuously present your work to the team

Minimum Qualifications

  • Currently pursuing BSc, Masters, or PhD in Computer Science, Computer Engineering or similar disciplines
  • Expert in Python and familiarity with PyTorch
  • Experience with containerization systems, e.g. Docker
  • Experience building data processing workflows, e.g. Kubenetes, Airflow, Flyte
  • Evidence of developing software tools or contributing to open source software projects
  • Experience with versioned control systems, e.g. git
  • Familiarity with benchmarking and A/B testing frameworks.

NICE TO HAVES

  • Experience with distributed training frameworks
  • Knowledge of cloud infrastructure, e.g. AWS, GCP, Azure
  • Continuously learning about recent developments in the ML Ops community, and bringing best practices in dataset curations, training ML models, and evaluating them to the team
  • Experience working with ML models in the context of autonomous driving or robotic systems
  • Familiarity with C++
  • Excellent written and verbal communication skills

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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Clinical Nurse - PACU

MFS Talent, Palo Alto, CA
$75 - $85 per hour
1 week ago
Shift: Rotating - 12 hours, 36hrs/weekLocation: Onsite; Palo Alto, CACompensation: $75 to $85 per hourDuties And ResponsibilitiesMobilizes the patient's strengths and abilities towards participation in recovery and control over plan of care.Obtains accurate and relevant assessment data and interprets the data as normal vs abnormal. Determines nursing diagnosis. Monitors and evaluates data as frequently as needed based on stability.Collaborates with...

Investor

Pruven Capital, Palo Alto, CA
2 weeks ago
SummaryLevel: Senior AssociateExperience: 2-4 years of experience in Venture InvestingFocus: depth in B2B Software, FintechStage: Series A-GrowthLocation: Palo Alto (California Ave.), 5 days / week in-officeWhat You’ll Be DoingSource, screen, evaluate, execute, and manage investments from start to finishWrite and present investment memosConduct diligence on companies and sharing that diligence in Partner meetingsCreate fundamental research on new markets and industries...

Fleet Manager

Swickard Auto Group, Palo Alto, CA
2 weeks ago
DescriptionThe Fleet Manager is responsible for overseeing and managing our dealership's fleet of vehicles. This role involves a wide range of duties, including vehicle acquisition, maintenance, and disposal. The ideal candidate will have a strong understanding of the automotive industry, excellent organizational skills, and the ability to manage a team effectively.ResponsibilitiesFleet Planning and Management:Develop and implement a comprehensive fleet management...