特斯拉Software Engineer,React,Ownership
任职要求
• Bachelor’s Degree in Computer Science, Software Engineering, or similar areas of study. • 1+ years’ experience in Mobile (iOS/Android) development is a plus. • 1+ years building web and/or mobile experiences with evidence of exceptional ability. • Proficient with React and Redux, with mobile development experience • Proficient with TypeScript is a plus. • Excellent grasp of fundamental computer scie…
工作职责
THE ROLE The Sales & Delivery application team is responsible for building applications to support Tesla's rapid growth while providing an amazing customer experience. The business covers the whole customer journey including discovery, ordering, vehicle fulfillment, ownership, charging and service. The application scope covers Tesla Web, App, Mini Program, internal tools, Tesla for Business and new product launch. The mission of our team is to streamline business operations, decrease costs, improve customer experiences, and solve the business challenges from both product and technology perspective. Our engineers are hands-on and encouraged to own their own projects, contribute to new ideas, and make an impact on the way that our company operates. RESPONSIBILITIES • Design, code and maintain mobile user experiences end-to-end. • Optimize code for performance, stability and maintainability. • Work with a cross-functional team of hardware engineers, application/UI software engineers, QA/Validation, and designers.
THE ROLE The Sales & Delivery application team is responsible for building applications to support Tesla's rapid growth while providing an amazing customer experience. The business covers the whole customer journey including discovery, ordering, vehicle fulfillment, ownership, charging and service. The application scope covers Tesla Web, App, Mini Program, internal tools, Tesla for Business and new product launch. The mission of our team is to streamline business operations, decrease costs, improve customer experiences, and solve the business challenges from both product and technology perspective. Our engineers are hands-on and encouraged to own their own projects, contribute to new ideas, and make an impact on the way that our company operates. RESPONSIBILITIES • Design, code and maintain mobile user experiences end-to-end. • Optimize code for performance, stability and maintainability. • Work with a cross-functional team of hardware engineers, application/UI software engineers, QA/Validation, and designers.
• Review, author, and optimize high-quality, extensible web and mobile code (React, React Native, Swift, Kotlin) to meet team standards for performance, security, testability, reliability, and maintainability. • Integrate automated static analysis (ESLint, SonarQube) and testing frameworks (Jest, XCTest) into the CI/CD pipeline, and provide timely, insightful code reviews to drive adherence to best practices and accelerate development. • Define and own the architecture and design of web and mobile features, producing clear design documents, trade-off analyses, and testability plans that ensure performance, scalability, reliability, security, and compliance across the entire stack. • Identify upstream and downstream dependencies, model system interactions, and collaborate with cross-functional teams to validate design hypotheses, integrate AI-driven testing strategies, and continuously improve test coverage, defect localization, and overall solution quality. • Lead security, privacy, and compliance excellence by embedding “security as code” invariants, implementing deployment gates and automated scanners, instrumenting telemetry and audit trails, conducting threat models and incident drills, and collaborating with cross-functional security partners to uphold global and local regulations. • Integrate end-to-end observability into web and mobile services by instrumenting comprehensive logging, telemetry, and real-time dashboards for performance, availability, and security; serve as the DRI on on-call rotations to swiftly diagnose and remediate incidents, drive root-cause postmortems, refine troubleshooting guides, and implement automated alerts and mitigations to continuously boost reliability and supportability. • Partner with product managers, privacy/security experts, technical leads, and customer-facing teams to elicit, validate, and prioritize user requirements for web and mobile solutions, embedding continuous feedback loops with quantitative metrics (usage patterns, performance) and qualitative indicators (accessibility, globalization), while championing end-user privacy and security throughout the development lifecycle.
THE ROLE Tesla Insurance is a key business, offering innovative, data-driven solutions tailored to Tesla and non Tesla vehicle owners. By leveraging real-time vehicle data, AI, and cutting-edge technology, we provide fair, efficient coverage that enhances safety and customer satisfaction. As a Backend Software Engineer on our Ownership team, you'll join a dynamic, collaborative group of product-minded engineers passionate about building a seamless experience through scalable systems for quotes, policies, rating, underwriting, billings, AI agents, mobile and internal applications for customers and insurance agents. In this fast-paced environment, expect a blend of greenfield development, system enhancements, and strategic contributions to our architecture, with opportunities to integrate AI for smarter decision-making and drive direct impact on business growth and user experiences. We value high ownership and agency, empowering you to innovate while scaling our systems. RESPONSIBILITIES • Work closely with a wide variety of stakeholders to analyze and break down large requirements into small, simple, workable deliverables. • Work across multiple projects simultaneously. • Contribute to the complete software development lifecycle for applications, ensuring that all projects are delivered on time and meet high-quality standards • Design, develop, and maintain full stack web applications, utilizing .NET, C# and golang • Collaborate with cross-functional teams, including product managers, service engineers and other software engineers, to define and implement features that enhance operational efficiency for our customers • Ensure that web applications integrate seamlessly with backend distributed systems and support real-time monitoring, control, and reporting • Contribute to the definition and implementation of extensible design systems that prioritize scalability, maintainability, and exceptional user experiences • Implement rigorous testing strategies, including unit, integration, and end-to-end testing, to guarantee the reliability and performance of applications under various conditions • Actively maintain and promote the core values of the team, which include engineering excellence, curiosity, a bias for action, self-awareness, inclusivity, and vulnerability, contributing to a positive and productive team culture • Drive initiatives from concept to completion, from defining the business need with product experts, to conducting user interviews, culminating in feature implementation
- Develop, test and maintain rich web experiences with UIs that address deep domains with high volumes of data. - Building reusable components and front-end libraries for future use. - Work with backend team to define and integrate APIs. - Implement software designs using JavaScript and related technologies. Prepare and execute unit and integration tests. - Envision the functional and non-functional requirements to build solutions from scratch. - To be able to define technologies, patterns and prototype solutions for new requirements to materialist it as a well functioning project. - Build the front-end of applications through appealing visual design. - Use test driven development to ensure responsiveness, consistency and efficiency and crafting maintainable testing infrastructure . - Build features and applications with a mobile responsive design. - Learn and adapt new technologies to quickly develop required POCs and influence.