Senior Software Engineer - Firebolt
- Maharashtra, India
- Senior Level
- Posted
Skills
Required
- golang
- Process
- SQL
- NOSQL
- daatabases
- opensource
- unit testing
- integration testing practices
- message queue architecture
- Docker
- Kubernetes
- Agile / SCRUM
- Software Development
Preferred
- Apache
- mobile
- Kafka
- Postgress
- Opensearch
- LLM
- Java
- Apache Flink
We are looking for a highly motivated and experienced engineer to join our team in developing the next-generation AI Agent enhanced
About Tesla
- As a unified communication platform, it enables message delivery to customers and internal staff across several channels like Email, SMS, In-App messaging, and Social Media.
- This platform is utilized by applications that cover areas such as discovery, sales, orders, ownership, and service across all business sectors, including Vehicle, Energy, Insurance, and more.
Responsibilities
- Communications platform capable of seamlessly integrating and expanding across various channels such as voice calls, mobile applications, texting, email, and social media posts.
- The platform guarantees the effective delivery of marketing campaigns and interactions between advisors and customers.
- Design, development, and implementation of scalable applications that involves problem solving
- Must have - Leverage technologies like Golang, Apache Kafka, Postgress, Opensearch
- Experience with integrating with LLM and inferring responses
Nice to have - Java, Apache Flink, Clickhouse
- Promote software engineering best practices via code reviews, building tools and documentation
- Leverage your existing skills while learning and implementing new, open-source technologies as Tesla grows.
- Work with product managers, content producers, QA engineers and release engineers to own your solution from development to production
- Define and develop unit tests and unit test libraries to ensure code development is robust and production ready.
- Drive software process improvements that enable progressively increased team efficiency.
Requirements
- BS or MS in Computer Science or equivalent discipline
- Expert Experience in developing scalable golang applications including SQL and NOSQL daatabases and other opensource technologies.
- Design software architecture based on business requirements, strategy, and priorities
- Good unit testing and integration testing practices
- Experience with message queue architecture
- Experience with Docker and Kubernetes
- Agile/SCRUM Software Development Process experience
jobapplier