Senior Software Engineer

  • Myst AI
  • San Francisco, CA, USA
  • Sep 11, 2020
Full Time

Job Description

Are you excited about machine learning? Want to contribute to a more sustainable future? Myst is a startup that uses artificial intelligence to help energy companies better predict the future, to increase renewable energy adoption and reduce carbon emissions. We are building a platform that helps companies to create highly accurate forecasts at unprecedented scale. 

We just closed our Series A round from two top Silicon Valley VCs. We are now looking for a Senior Software Engineer to join our team of eight in San Francisco. You’ll be joining a group of people committed to positive environmental impact from a wide set of backgrounds, ranging from academia and nonprofits to technology companies like Google, Apple, and Nest. 

As a Senior Software Engineer you’ll play a key role in our software development team. This includes contributing to our software product, driving our technology roadmap, and being a strong advocate for product excellence. We’re looking for someone full time with at least three years of experience in a world-class software engineering environment and a proven record of being an effective collaborator.

Our current engineering team is well-versed in a variety of full-stack software development skills. As a startup, we're always tackling new challenges. We prioritize candidates who learn quickly and make wise decisions across a variety of domains. Our current technical stack is Python (including Flask, SQLAlchemy, Pandas, Tensorflow, Scikit-learn) and Javascript (including React, Redux, Typescript, Material Design Components). Our infrastructure is hosted in Google Cloud Platform and includes a wide variety of services and types of databases. Our codebase is thoroughly unit tested and our CI and CD pipelines are fully automated.

Examples of projects you might lead depending on your skills and interests:

  • Backend development of machine learning pipelines (data sourcing/cleaning, systematic model experimentation/evaluation, model training/prediction)
  • Backend development of our APIs and client libraries
  • Backend optimization of time series and relational databases
  • Frontend development of forecast visualizations, metrics, and a model-building platform
  • Scaling our backend infrastructure using container orchestration
  • Improving tooling for automated monitoring, alerting, and integration testing

Minimum Qualifications

  • Minimum of 3 years of work experience in a software engineering environment
  • Software development experience in at least two of the following general purpose programming languages: Python, Javascript, Java, Scala, Go, C/C++
  • Extensive experience in three of the following fields: web application development, API development, Unix/Linux environments, distributed and parallel systems, machine learning, database design, networking, large software platforms, data security, or development operations

Preferred Qualifications

  • M.S. degree, further education or experience in engineering, computer science or similar technical field of study
  • More than 5 years of work experience in a software engineering environment
  • Proven track record of shipping commercially successful software platforms and/or best-in-class technologies
  • Experience with building SaaS products with a focus on providing data insights that have scaled to many hundreds of customers
  • Deep understanding of state-of-the-art machine learning techniques such as gradient tree boosting, recurrent neural networks (LSTM), autoregressive neural networks

Organization Type

Company  

Organization Size

11-50  

Sectors

Energy

Climate Solutions

Energy Management