Software Distributed Systems Engineer, Energy Software
- Richmond Hill, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Do you want to work on Tesla's IoT platforms that support Powerwall, Megapack, Solar Roof, Supercharger, Autobidder, and Virtual Power Plants? Do you want to work with functional programming, streaming data, and distributed systems? Do you want to work with Scala, Akka, Reactive Streams, InfluxDB, PostgreSQL, and Kubernetes?
Tesla is looking for Software Engineers to build the cloud services that power these products, driving the worldwide transition to sustainable energy. These platforms provide real-time monitoring, optimization, and control of distributed, renewable-energy assets, including generation, storage, grid services, and electric vehicle charging. You must enjoy thinking in systems and working on challenges related to the availability, reliability, scalability, and security of distributed software systems.
What You'll Do
Along with competitive pay, as a full-time Tesla employee, you are eligible for the following benefits at day 1 of hire:
Pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position may also include other elements dependent on the position offered. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.
, Tesla
More about this job
Responsibilities
Design, develop, maintain, and operate distributed cloud services that monitor, aggregate, and control millions of IoT devices using real-time and streaming data. Assess and test production systems for scalability, reliability, performance, and security while providing technical leadership and driving initiatives to completion.
Requirements
Candidates should have several years of experience designing, building, and supporting large-scale production systems, including fault-tolerant distributed services. They should have strong computer science and operating systems fundamentals, systems programming and concurrency skills, experience with cloud infrastructure, and preferably fluency in Scala or Akka.
Skills
- Distributed Systems
- Scala
- Akka
- Functional Programming
- Streaming Data
- Reactive Streams
- InfluxDB
- PostgreSQL
- Kubernetes
- Systems Programming
- Concurrency
- Multithreading
- Cloud Infrastructure
- AWS
- Azure
- Google Cloud
Benefits
- Health Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Disability Insurance
- RRSP With Employer Match
- Employee Stock Purchase Plan
- Employee Assistance Program
- Parental Support Programs
- Sick Leave
- Vacation Time
- Paid Holidays
- Tesla Babies Program
- Tesla Products
- Fitness Discounts
- Perks Program
- Cash Awards
- Stock Awards
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Energy
- Environmental & Sustainability
Keywords
- Tesla
- IoT Platforms
- Powerwall
- Megapack
- Solar Roof
- Supercharger
- Autobidder
- Virtual Power Plants
- Renewable Energy
- Energy Storage
- Grid Services
- Electric Vehicle Charging
- Distributed Systems
- Real-Time Data
- Streaming Data
- Scala
- Akka
- Reactive Streams
- InfluxDB
- PostgreSQL
- Kubernetes
- Fault-Tolerant Services
- Systems Programming
- Multithreading
- Concurrency
- Memory Management
- Networking
- Storage
- AWS
- Azure