What are the responsibilities and job description for the Senior Software Engineer position at Toyota Research Institute?
At Toyota Research Institute (TRI), we’re on a mission to improve the quality of human life. We’re developing new tools and capabilities to amplify the human experience. To lead this transformative shift in mobility, we’ve built a world-class team in Robotics, Human-Centered AI, Human Interactive Driving, and Energy & Materials.
Check you match the skill requirements for this role, as well as associated experience, then apply with your CV below.
As a Full-Stack Software Engineer at Toyota Research Institute, you will help all our research teams by developing front-end and back-end software in diverse environments so that the teams can focus on their research domains.
The Challenge
Our team seeks to reduce the gap between pure research and usable software solutions that embody innovative capabilities to ease their adoption by Toyota product teams worldwide.
The Team
We encourage you to join an outstanding team - DNA (Discover, Nurture & Adopt). Our mission is to enable innovation and transformation at Toyota by building a bridge between TRI research and Toyota products, services, and needs. We achieve this through partnership, collaboration, and shared dedication.
The Opportunity
We are looking for someone who is a versatile full-stack engineer to join our team. As a full-stack engineer, you will be responsible for the entire software development lifecycle, from design and architecture to implementation and testing. You will work with engineers to build and maintain our company's web applications and services.
Responsibilities
- Collaborate with product managers, designers, and other partners to understand and translate project requirements into technical specifications.
- Develop and maintain robust, scalable, and efficient web applications using modern frameworks and technologies.
- Implement front-end interfaces using HTML, CSS, and JavaScript, ensuring efficient user experiences across multiple devices and browsers.
- Craft and develop RESTful APIs and back-end services to support application functionality and data integration.
- Write clean, well-documented, and efficient code while adhering to established coding standards and best practices.
- Conduct detailed testing, debugging, and troubleshooting to identify and resolve software defects and performance issues.
- Collaborate with other team members in code reviews, sharing knowledge, and providing technical mentorship.
- Stay up-to-date with industry trends, new technologies, and standard methodologies to continually enhance technical skills and propose innovative solutions.
Qualifications