None
What to Expect
Tesla Energy Optimization Team develops and maintains the cloud services that
power the Autobidder and Virtual Power Plant (VPP) platforms. These
platforms provide automated optimization, market bidding, monitoring, and real
time energy dispatch of some of the largest industrial battery sites powered
by Tesla Megapacks and growing fleet of Tesla VPPs. We are looking into
scaling the services and infrastructure to support hundreds of gigawatt-hours
around the globe.
About Our Team
Our team is comprised of engineers who are passionate about distributed
systems, scaling, and functional programming, working primarily with Scala,
Akka, Kubernetes, and Python. We collaborate closely with algorithm engineers
and market analysts to design highly available, online software solutions and
offline simulation platforms.
What You'll Do
Design, develop, maintain, and operate highly-available distributed
software systems
Design and develop offline tooling and simulation platforms
Develop systems and tooling that enable market operations at various
levels of automation
Collaborate with algorithms engineers and trading analysts to deliver
Autobidder solutions in new markets
Collaborate with algorithm engineers to design solutions around new
algorithmic trading strategies
Contribute to a culture of operational and engineering excellence
Bonus experience
Containerization and orchestration, AWS, continuous integration and
deployment, configuration control, monitoring and alerting
Familiarity with asynchronous programming and functional programming
concepts
Machine learning (especially time-series forecasting) and advanced
numerical methods (e.g. linear optimization, distributed control)
Familiarity with model training and and productionizing workflows
Modeling physical systems and/or markets
IoT platforms
What You'll Bring
A passion for sustainable energy
Proven ability to define and develop products
Proven ability to develop and operate resilient systems, embedded and/or
cloud
Excellence in a couple of languages (we mostly use Scala and Python) and
proficiency in others
Comfortable in a Linux environment
Proven ability to work across the stack in a fast-paced environment
Proven ability to collaborate and design software solutions with multiple
stakeholders