Senior Software Engineer

San Francisco, CA /
Engineering /
Full Time
Summary

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 recently 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. 

Who are we looking for?

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.

What might you be working on?

    • 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
About Myst

We are passionate about Myst because we use state-of-the-art technology to increase renewable energy adoption and reduce emissions and waste. We work with a dozen leading energy companies in Europe and North America, often helping them save millions of dollars a year while reducing their carbon emissions. 

We are committed to creating a culture in which people can be themselves and we strongly believe in building a diverse, equitable, and inclusive team. Myst offers a competitive salary, stock options, and benefits. In addition, we provide new hires the ability to choose between different risk/reward trade offs (i.e. combinations of stock and salary).