Sr. Software Engineer,Java/ C#

Tesla

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
Confirmed 30+ days ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles