Software Engineer Python

Remote, Full-time

Marain Overview

Electrifying transportation is one of the most important and transformative endeavors of the 21st century. Marain is a simulation-first fleet planning and operations software startup on a mission to make electric transportation ubiquitous. Founded in 2018 and based in the San Francisco Bay Area, our origins are in Stanford’s Autonomous Systems Lab and UC Berkeley/LBNL’s Behavior, Energy, Autonomy, and Mobility (BEAM) program. Our team combines experience from organizations including Google, NASA, Uber and Williams F1. We are building solutions for current and future operators of large fleets of centrally controlled electric—and ultimately autonomous—vehicles operated in high-utilization and stochastic demand contexts. Our customers & partners are some of the largest and most demanding companies in the autonomy, mobility and charging infrastructure sectors. We are looking for exceptional people who are as excited as we are to solve complex problems, build a unique company and make an impact on how people and things move in our world.

The role

As a software engineer, you will work on a variety of aspects of the development and implementation of high-impact production software that is being used by fleet and infrastructure planners to bring electric autonomous vehicles to market. In the role you will:

  • Implement new approaches to simulate, analyze, and control complex transportation systems interacting with the power grid at scale
  • Support and improve execution of computationally expensive simulations in parallel on the cloud including data flow orchestration
  • Develop data analytics to extract and surface value from rich data sets
  • Adapt and learn in a fast paced early stage software company

At a minimum, you have:

  • BS in Computer science/related discipline or equivalent practical experience
  • 2+ years developing software in a production environment
  • 1+ year coding in Python in a production setting
  • Worked in a dynamic, fast-paced environment with an aggressive release schedule
  • Experience with software development best practices (TDD, CI, Agile, etc.)
  • Experience with a statically-typed programming language (e.g., C/C++, Go, Java, Rust, Scala)

Bonus if you have:

  • Worked with AWS EC2, Batch, S3
  • Designed and/or used relational databases
  • Deployed software with Docker
  • Domain knowledge in transportation and/or power systems
  • Experience building and optimizing data pipelines, architectures and data sets.