Sr. Fullstack Software Engineer, Distributed Systems, Energy Software
Tesla · Palo Alto, CA · 1 mo ago
On-siteInformation Technology$172k–$312k/yrFull-time
About the role
Tesla is seeking a Full Stack Distributed Systems Engineer to join their Energy Software team. The ideal candidate will have experience in server-side and embedded systems, enjoy solving complex problems, and thrive in an environment with open-ended challenges.
Responsibilities
- Design, develop, maintain, and operate distributed software systems that incorporate real-time and streaming data for the monitoring, aggregation, and control of hundreds of thousands of IoT devices.
- Characterize complex problems related to the scalability, reliability, performance, and security of production systems.
- Test the performance, scalability, and reliability of software systems at scale, including developing the services to support this testing.
- Provide technical leadership, foster collaboration, and drive initiatives to completion.
- Maintain the values of the team which include engineering excellence, curiosity, a bias for action, self-awareness, inclusivity, and vulnerability.
Requirements
- Several years industry experience designing, building and supporting large scale systems in production.
- 3+ years of professional experience utilizing Scala, Java, C# in .NET, or Python to effectively develop and maintain software systems.
- Experience building large scale distributed fault tolerant services.
- Excellent understanding of low level operating systems concepts including multi-threading, memory management, networking and storage, performance and scale.
- In-depth knowledge of database design and modeling principles and SQL to design and implement efficient and scalable data storage solutions.
- Systems programming skills including multi-threading, concurrency, etc.
- Fluency in Akka or Scala preferred.
- Track record of identifying and implementing creative solutions.
- Strong written and verbal communication skills to effectively collaborate with cross-functional teams and stakeholders, ensuring clear and concise communication of technical concepts and ideas.
Qualifications
- Strong CS fundamentals including data structures, algorithms, and distributed systems.
Skills
- Scala
- Akka
- Reactive Streams
- InfluxDB
- PostgreSQL
- Kubernetes
Benefits
- Competitive pay
- Medical plans
- Dental (including orthodontic coverage)
- Vision plans
- HSA Contribution
- Flexible Spending Accounts (FSA)
- 401(k) with employer match
- Employee Stock Purchase Plans
- Basic Life, AD&D Short-term and long-term disability insurance
- Employee Assistance Program
- Sick and Vacation time
- Paid Holidays
- Commuter benefits
- Employee discounts and perks program
Pay
The expected compensation range for this position is $172,000 - $312,000/annual salary + cash and stock awards + benefits. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.