Toyota

Software Engineer I – Cloud Platform

Job Description

Posted on: 
March 25, 2024

Toyota's Cloud and Developer Experience (DevEx) team's main objective is to reduce complexity and improve the development velocity and time to market of our software engineering teams that utilize Cloud computing. As a team, we are a passionate group of software engineers who take on the heavy lifting of non-differentiated, yet essential software engineering functions, thus reducing the cognitive load on our developers so that they can focus on building business features. To accomplish this, we build automated self-service solutions, blueprints, and golden paths for cloud-native applications and infrastructure, and deploy best-in-class tools, engineering standards, and best practices, as they pertain to Toyota's software development.

As a Software Engineer in the Cloud Platforms team, you will be working with Senior Engineers to develop large-scale, highly complex distributed applications on public cloud platforms (AWS/GCP) to create pre-configured golden path applications and infrastructure scaffolding templates/blueprints for cloud-native applications. You will verify that the application blueprints incorporate AWS's well-architected framework best practices and include an automated, secure software supply chain to expedite business application deployments to production.

Responsibilities

  • Hands-on coding (UI or Server side) to develop direct feature code and subtasks that are expected, including writing unit testing scripts
  • Code review and documentation tasks. All software engineers are expected to review code from others and write documentation or proposals to improve processes.
  • Collaboration with other team members. All software engineers are expected to spend a good amount of their time in collaborative coding sessions or helping other team members work through problems.
  • Attending team meetings/activities. All software engineers are expected to attend regular meetings as required by their product team

Job Requirements

What you bring

  • Strong hands-on coding experience using high-level programming languages like Java, Python, Typescript, C#, etc.
  • Strong curriculum on computer programming and data structures
  • Good understanding of services and databases
  • Awareness of cloud services like AWS, GCP or Azure
  • Identify and resolve software issues promptly, demonstrating a keen problem-solving mindset.
  • Collaborate with senior developers to design, code, test, and debug software applications.
  • Participate in code reviews to ensure adherence to coding standards and best practices.
  • Stay abreast of industry trends and emerging technologies to contribute ideas for continuous improvement.
  • Clear communication along with active participation in team meetings is expected.

Added bonus if you have

  • Experience using Jira & Confluence
  • Performing applications testing using Behavior-Driven Development (BDD) technologies, specifically Cucumber
  • Knowledge of AWS services, Terraform, Serverless Framework
  • Knowledge of CI/CD tool sets and DevOps pipeline with Jenkins
Apply now

More job openings