Senior Software Engineer – Firebolt | Software Engineer, Golang Developer | India

Job Description

Summary

Join Tesla as a Senior Software Engineer – Firebolt and play a pivotal role in developing an advanced AI-driven unified communications platform. This platform integrates multiple communication channels—voice calls, SMS, email, in-app messaging, and social media—delivering seamless interactions for customers and internal teams across Tesla’s diverse business sectors including Vehicle, Energy, and Insurance. If you are an experienced software engineer with expertise in Golang, distributed systems, and modern cloud-native technologies, this is your opportunity to innovate at scale and impact millions of users worldwide.


Job Details at a Glance

Job TitleSenior Software Engineer – Firebolt
LocationIndia (Remote/Flexible options)
Employment TypeFull-time
DepartmentEngineering & IT / Software Engineering
Key TechnologiesGolang, Apache Kafka, PostgreSQL, OpenSearch, Docker, Kubernetes
Development MethodologyAgile / Scrum
Experience LevelSenior (5+ years software development)

Responsibilities

As a Senior Software Engineer – Firebolt, you will:

  • Design, develop, and implement scalable and robust applications within Tesla’s AI-powered communications platform.
  • Leverage technologies such as Golang, Apache Kafka, PostgreSQL, and OpenSearch to build highly available distributed systems.
  • Integrate with Large Language Models (LLMs) for intelligent response generation and conversational AI features.
  • Collaborate with product managers, QA, content producers, and release engineers to ensure smooth deployment and maintenance of software.
  • Conduct thorough code reviews, create documentation, and build internal tools to promote engineering best practices.
  • Develop and maintain unit tests and integration tests to guarantee production-ready, high-quality code.
  • Drive continuous software process improvements to increase team efficiency and product quality.
  • Explore and adopt new open-source technologies as Tesla’s platform evolves.
  • (Nice to have) Experience with Java, Apache Flink, ClickHouse is a plus.

Required Skills & Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline.
  • Proven expertise in developing scalable, production-grade Golang applications.
  • Strong experience working with both SQL (PostgreSQL) and NoSQL databases.
  • Solid understanding of software architecture design aligned with business goals and technical priorities.
  • Hands-on experience with message queue architectures (Apache Kafka or similar).
  • Proficiency in containerization and orchestration tools such as Docker and Kubernetes.
  • Well-versed in Agile/SCRUM methodologies and collaborative software development practices.
  • Familiarity with unit testing, integration testing, and test automation frameworks.
  • Strong problem-solving skills and a passion for building scalable, reliable software.

Why Work at Tesla?

At Tesla, you’ll work with cutting-edge technologies to develop products that transform the world. Join a fast-paced, innovative team focused on sustainability and excellence. We value creativity, dedication, and teamwork in delivering solutions that impact millions globally.


Apply Now

Ready to engineer the future of AI-driven communications? Take your software engineering career to the next level with Tesla!

👉 Apply now on Tesla Careers