THE ROLE
As an experienced Software Engineer, you’ll take part in the design and development of software for the current and next generation of Tesla’s After-Sales related systems. In this role, you’ll be developing highly complex applications, while acting as a team member, to streamline business operations and improve overall user experience. You will also help integrate AI capabilities into production systems in a reliable, maintainable, and scalable way. The ideal candidate is a self-starter with a strong desire to increase efficiencies and make an impact while contributing to a cross-functional team. Your ability to creatively collaborate and execute team goals will affect scalability and directly contribute to the company's mission of accelerating the world’s transition to sustainable energy.
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.
- Design, implement, and deliver to production complete end-to-end fully functional solutions.
- Develop scalable backend solutions using Java/Spring Boot, C#/.NET Core, Python, MySQL/SQL Server, and other open stack frameworks.
- Design, build, and productionize AI systems end-to-end — including LLM/API integration, RAG pipelines, agent/workflow orchestration, data preparation, evaluation, observability, and cost/performance optimization — not limited to feature-level demos.
- Ensure highest technical quality of your deliverables and they are cost-effective to maintain.
- Contribute relevant, clean, concise and quality documentation to Tesla's knowledge base to support/increase information sharing within the organization.
- Automate any repetitive development tasks and bring efficiency to the team.
- Ability to multi-task and manage multiple assignments in a fast-paced environment.
- Agile/SCRUM Software Development Process experience is a plus.
Requirements
- 5+ years in Application development in an enterprise environment.
- Backend Development using Java (Spring Boot) and C#/.NET Core; familiar with MySQL and/or Microsoft SQL Server.
- Hands-on experience with RESTful API Design & Implementation and MicroServices architecture.
- Hands-on experience on Python-related project development.
- Proven hands-on experience delivering AI projects into production (beyond prototypes/PoCs), covering architecture design, service integration, evaluation/testing, deployment, monitoring, and iterative improvement.
- Familiar with practical AI engineering stacks such as LLM APIs, RAG, vector search, orchestration frameworks, and production concerns including latency, cost control, safety/guardrails, and failure handling.
- Notable experience with database programming using Microsoft SQL Server or MySQL 8.0.
- Ability to write Unit test cases and perform testing before promoting to higher environments.
- Provide utmost importance to the performance and scalability of the web applications during development.
- Distributed Source Control, using tools such as Github or Bitbucket.
- Education: BS/MS in Computer Science or equivalent degree.
- Containerized (Docker) application development is preferred.
Read Full Description