Taro Logo

Distributed Systems Engineer, Energy Software

Tesla is an innovative automotive and clean energy company developing electric vehicles and energy solutions.
$104,000 - $180,000
Mid-Level Software Engineer
In-Person
Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Distributed Systems Engineer, Energy Software

Tesla is seeking a Distributed Systems Engineer to join their Energy Software team in Palo Alto. This role focuses on developing server-side APIs and data services for Tesla's energy product lines and IoT platform. The position offers an opportunity to work on innovative features that enable real-time, low-latency communication between customers and their Tesla products.

The ideal candidate will be responsible for designing and maintaining software systems for data handling, collaborating on technical designs, and ensuring optimal system performance. They will work with technologies like Python, JavaScript, Java, and PostgreSQL, while focusing on building scalable and reliable systems.

This is an excellent opportunity for a mid-level engineer passionate about clean energy and distributed systems. The role offers competitive compensation ranging from $104,000 to $180,000 annually, plus additional cash and stock awards. Tesla provides comprehensive benefits including medical insurance with $0 payroll deduction options, 401(k) with employer match, and various family-friendly benefits.

The position requires strong technical skills in distributed systems, database design, and API development, combined with excellent communication abilities. You'll be part of a team that values collaboration, code quality, and continuous improvement, while working on products that contribute to Tesla's mission of accelerating the world's transition to sustainable energy.

Last updated 5 months ago

Responsibilities For Distributed Systems Engineer, Energy Software

  • Design, develop, and maintain software systems for data ingestion, querying, and processing
  • Collaborate on design assessments and code reviews
  • Develop strategies for deployment, scaling, and monitoring of applications
  • Analyze complex issues related to scalability, reliability, performance, and security
  • Own projects and identify opportunities for operational improvements
  • Adapt to shifting priorities and manage new initiatives

Requirements For Distributed Systems Engineer, Energy Software

Python
JavaScript
Java
Go
PostgreSQL
  • Degree in Computer Science, Engineering, or equivalent experience
  • Professional experience utilizing Python, JavaScript, Java, C#, or Go
  • In-depth knowledge of database design and modeling principles, including SQL and Postgres
  • Proven experience in building scalable systems
  • Understanding of automated testing and deployment processes
  • Strong written and verbal communication skills
  • Experience in building Restful services
  • Passion for writing clean code and creating world-class software

Benefits For Distributed Systems Engineer, Energy Software

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Commuter Benefits
  • Medical insurance with $0 payroll deduction options
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental and vision plans
  • Health Savings Account (HSA) with company contribution
  • Healthcare and Dependent Care Flexible Spending Accounts (FSA)
  • 401(k) with employer match
  • Employee Stock Purchase Plans
  • Life, AD&D, short-term and long-term disability insurance
  • Employee Assistance Program
  • Sick and Vacation time
  • Back-up childcare and parenting support
  • Commuter benefits
  • Employee discounts and perks program

Interested in this job?