Flag job

Report

Distributed Systems Engineer, Energy Software

Salary

$0.03k - $0.05k

Min Experience

5 years

Location

Amsterdam, North Holland, Netherlands

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

What To Expect
Are you excited about building Tesla’s IoT platforms that power products like Powerwall, Megapack, Solar Roof, Supercharger, Autobidder, and Virtual Power Plants? Do you thrive on working with functional programming, streaming data, and distributed systems? Do you want to develop with Scala, Akka, Reactive Streams, InfluxDB, PostgreSQL, and Kubernetes?

Tesla is seeking software engineers to develop the cloud services that enable these technologies, accelerating the global shift to sustainable energy. These platforms provide real-time monitoring, optimization, and control of distributed renewable-energy assets, from energy generation and storage to grid services and EV charging.

If you enjoy thinking in systems and solving challenges related to availability, reliability, scalability, and security in distributed software, we want to hear from you!

What You'll Do

  • Design, develop, maintain, and operate distributed software systems that incorporate real-time and streaming data for the monitoring, aggregation, and control of millions 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


  • What You'll Bring

  • 5+ years of experience designing, building, and maintaining large-scale production systems
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud
  • Proficiency with Kafka and Kubernetes
  • Strong systems programming skills, with fluency in Akka or Scala preferred
  • Expertise in building distributed, fault-tolerant services
  • Deep understanding of low-level operating system concepts, including multi-threading, memory management, networking, storage, performance, and scalability
  • Strong foundation in computer science, including data structures, algorithms, and distributed systems
  • Proven ability to develop and implement creative solutions


  • , Tesla

    About the company

    Tesla

    Skills

    scala
    akka
    reactive streams
    influxdb
    postgresql
    kubernetes