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 Title | Senior Software Engineer – Firebolt |
|---|---|
| Location | India (Remote/Flexible options) |
| Employment Type | Full-time |
| Department | Engineering & IT / Software Engineering |
| Key Technologies | Golang, Apache Kafka, PostgreSQL, OpenSearch, Docker, Kubernetes |
| Development Methodology | Agile / Scrum |
| Experience Level | Senior (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!