Senior Software Engineer, Design Automation

about 3 years ago
Full time role
United States... more
United States... more

Job Description

What you'll do:

  • Program in Python and C++
  • Improve our data models and design data flows to better support our analysis and optimization engines as well as our interactive tools
  • Integrate data flows into our Aurora Platform and build the interfaces of our web applications and databases
  • Deploy and monitor stateful services using these data flows and models
  • Write automated tests and debug customer problems

What we value:

  • Academic background some of the following: databases, data models, networking, linear algebra, computational geometry, numerical algorithms, data structures and algorithms
  • Hands-on experience with microservices, websocket programming, message queue software, gRPC, thrift, protobuf, or graphQL
  • Solid understanding of C++ and Python. Other languages such as Ruby, Javascript, Julia, C#, and Go are a plus
  • Contributions to large software projects as a member of a broader team
  • Familiarity with Git or other version control systems, build and test tools
  • Passion for renewable energy and sustainability
  • Ability to perform and thrive in a fast-paced environment

Similar jobs