jobapplier

Senior Software Engineer - Firebolt

Tesla

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