Senior Software Engineer, Energy Optimization Platform (Autobidder, Distributed Systems)

Tesla
March 06, 2023
Contact:N/A
Offerd Salary:Negotiation
Location:N/A
Working address:N/A
Contract Type:Other
Working Time:Negotigation
Working type:N/A
Ref info:N/A

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
  • From this employer

    Recent blogs

    Recent news