Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer UI - Data Team image - Rise Careers
Job details

Software Engineer UI - Data Team

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

Our data platform 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 AD/ADAS data team is a key building block for developing and testing modern AD/ADAS products that will impact millions of customers.


Our data collection, tracking, processing, and visualizations are built on top of modern, industry-standard technology cloud services. We strive for zero downtime service deployments, with unlimited pushes to production. Our user interface and command line utilities that we provide to our customers can be accessed both through browsers and private mobile apps.


Who are we looking for?

The Data Platform is looking for a frontend UI engineer with the ability to plan ahead, and run projects independently. Our heterogeneous technology stack comprising internal applications, open source components and mobile applications is an excellent opportunity to experiment with new and interesting technologies and ideas, and requires the leadership to plan its continuous growth in alignment with the business needs. The candidate will need to show how they can handle the tradeoffs between maintenance and new development, between providing features to our customers and advancing the UI technologies, and between refactoring older code and catching up on technical debt while still providing new features.


Responsibilities:
  • Work on high-impact projects and innovate new solutions to problems in the self-driving space
  • Work on an internal React.js application, used by hundreds of internal daily users in the US, UK, and Japan
  • Work on an open source React.js component library, continuing its development, and improving its functionality
  • Work on a React Native mobile application deployed to both iPhone and Android devices
  • Work with UI contractors as part of the team
  • Work with the backend engineers on designing new REST APIs
  • Work with customers with different technical backgrounds (from vehicle operators to ML engineers) on new features, gathering requirements, and delivering them
  • Work on distributed systems that serve,process and transform large quantities of data in the cloud


Minimum Qualifications:
  • Extensive experience in JavaScript with knowledge of React.js
  • Experience building reliable extensible front end applications
  • Experience with REST APIs
  • Hands-on experience developing cloud applications (e.g. AWS (preferred), GCP, Azure)
  • Hands-on experience with AWS API Gateway or similar technology


Preferred Qualifications:
  • Ability to work with minimal guidance, and quickly adapt to changing requirements
  • Experience with React Native
  • Experience writing testable and modular code 
  • Experience working in a fast-paced environment, collaborating across teams and disciplines
  • Understanding of build and deployment workflows
  • Backend scripting languages such as bash, python, or similar
  • Experience with iOS App Store, and Google Play
  • Experience with contributing to open source projects


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 401k program

・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. Please see our privacy notice for more details.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer UI - Data Team, Woven by Toyota

Join Woven by Toyota as a Software Engineer UI on the Data Team in the vibrant city of Ann Arbor, MI! At Woven, we’re committed to revolutionizing mobility through our cutting-edge Arene mobility software platform and our innovative technology that is both safe and human-centered. The Data Platform is pivotal in supporting autonomous driving systems, as we work with vast amounts of data collected from our fleet. As a Software Engineer UI, you’ll be directly involved in exciting projects that tackle real-world challenges in automated driving. You'll work with React.js to create robust internal applications that are used globally, contribute to open-source projects, and collaborate with a dynamic team that’s striving for excellence in technology and user solutions. Your role will involve meeting the needs of both our customers and our engineering teams, ensuring seamless integration and responsive experiences across various platforms. It’s a fantastic opportunity to think creatively, work with diverse technologies including React Native and cloud services, and truly make an impact in the mobility technology space. If you thrive in a fast-paced environment and are passionate about shaping the future of transportation technologies, this is the role for you!

Frequently Asked Questions (FAQs) for Software Engineer UI - Data Team Role at Woven by Toyota
What are the main responsibilities of a Software Engineer UI at Woven by Toyota?

As a Software Engineer UI at Woven by Toyota, your main responsibilities will include working on high-impact projects that drive innovation in the self-driving space, developing and enhancing internal React.js applications, and contributing to an open-source component library. You’ll also engage with customers to gather requirements, design REST APIs in collaboration with backend engineers, and ensure that our applications provide a seamless and efficient user experience.

Join Rise to see the full answer
What qualifications are required for the Software Engineer UI position at Woven by Toyota?

To be a successful candidate for the Software Engineer UI position at Woven by Toyota, you should possess extensive JavaScript experience, particularly with React.js. A solid understanding of building reliable frontend applications, experience with REST APIs, and familiarity with cloud applications like AWS are also essential. Preferred qualifications include experience with React Native, backend scripting, and a proactive ability to adapt in a fast-paced environment.

Join Rise to see the full answer
How does a Software Engineer UI contribute to the Data Platform at Woven by Toyota?

A Software Engineer UI is essential for the Data Platform at Woven by Toyota, as this role focuses on creating intuitive user interfaces that enable teams to access and manage large volumes of data effectively. Your contributions will help ensure that stakeholders can easily interact with the data needed for developing and testing autonomous driving technologies, thus fostering innovation and operational efficiency.

Join Rise to see the full answer
What technologies will a Software Engineer UI work with at Woven by Toyota?

In the Software Engineer UI role at Woven by Toyota, you will primarily work with React.js and React Native for developing frontend applications. Additionally, you'll engage with modern cloud services (like AWS), REST APIs for communications with backend systems, and various tools and libraries that enhance user experience and application functionality. This diverse tech stack provides a fantastic opportunity to grow your skills.

Join Rise to see the full answer
What is the work environment like for a Software Engineer UI at Woven by Toyota?

The work environment for a Software Engineer UI at Woven by Toyota is dynamic and collaborative. You’ll be part of a diverse team that values innovation and teamwork, with opportunities to work on a variety of exciting projects. The company emphasizes a healthy work-life balance and provides flexible vacation policies, ensuring you can perform at your best while enjoying your personal time.

Join Rise to see the full answer
Common Interview Questions for Software Engineer UI - Data Team
What experience do you have with React.js in your previous roles?

In answering this question, highlight specific projects where you utilized React.js effectively. Discuss the challenges you faced, how you overcame them, and the impact of your work on the project outcomes. Be sure to mention any libraries or tools you integrated with React.js to enhance functionality.

Join Rise to see the full answer
Can you explain your approach to designing REST APIs?

Discuss your understanding of REST principles, including statelessness and resource-oriented architecture. Share any past experiences where you designed APIs, detailing how you ensured scalability, security, and efficient data transfer.

Join Rise to see the full answer
How do you handle technical debt in your projects?

Emphasize a balanced approach to managing technical debt by prioritizing refactoring alongside delivering new features. Provide examples of situations where you successfully addressed technical debt without sacrificing the development of new functionalities, and how this improved the overall code quality.

Join Rise to see the full answer
What strategies do you use for collaborating with backend engineers?

Highlight your communication skills and strategies for effective collaboration. Share experiences where you worked closely with backend engineers to create seamless integrations and resolve issues, ensuring that you can complement each other’s work effectively.

Join Rise to see the full answer
How do you stay updated with the latest web technologies?

Discuss your commitment to continuous learning through resources such as online courses, tech blogs, and attending seminars or webinars. Mention specific technologies or trends you have recently learned about and how you plan to continue evolving your skills.

Join Rise to see the full answer
Describe a challenging UI project you worked on and how you overcame the challenges.

Choose a specific project where you faced obstacles such as tight deadlines or complex requirements. Explain the steps you took to overcome these challenges, the techniques you employed, and the positive results achieved through your efforts.

Join Rise to see the full answer
What are your thoughts on mobile app development with React Native?

Share your insights on the advantages of using React Native for mobile app development, such as code reusability and performance. If applicable, provide examples of projects you've worked on using React Native, explaining what you learned throughout the development process.

Join Rise to see the full answer
How do you prioritize features when developing an application?

Discuss your methodology for feature prioritization, whether through stakeholder input, user feedback, or data-driven metrics. Provide an example of a project where your prioritization led to successful outcomes, ensuring you can manage client expectations effectively.

Join Rise to see the full answer
What testing frameworks do you prefer when working with JavaScript applications?

Share your experience with various testing frameworks like Jest, Mocha, or Enzyme. Explain why you prefer certain frameworks based on their features, ease of use, or compatibility with React.js, and describe an example where automated testing drastically improved your coding process.

Join Rise to see the full answer
How do you ensure an application is accessible to all users?

Highlight your understanding of web accessibility principles and standards, such as WCAG. Discuss specific techniques you have implemented in past projects to enhance accessibility, and how ensuring inclusivity has benefited your projects and company.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
E.L.F. BEAUTY Remote Ahmedabad, Gujarat
Posted 6 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 7 days ago
Posted 18 hours ago

Software-Defined Vehicle. Arene is a modern software platform developed to support the creation, deployment and continuous improvement of software-defined vehicles. The Arene Vehicle Platform consists of build tools and on-vehicle software, and th...

50 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 25, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!