Software Engineer
San Francisco, CA /
Engineering /
Full Time (Remote through end of COVID)
Summary
Are you excited about solving complex problems with machine learning? Want to contribute to a more sustainable future? Myst is a startup that uses AI 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 create highly accurate forecasts at unparalleled scale.
We recently closed our Series A from top Silicon Valley VCs. We are now looking for a Software Engineer to join our small (but mighty) team 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.
What does a SWE at Myst do?
As a (Senior) Software Engineer, you’ll play a key role in our software development team. This includes contributing to our software product, driving design decisions, and being a strong advocate for product excellence.
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 variety of services and databases. Our codebase is thoroughly unit tested and our CI/CD pipelines are fully automated.
What might you work 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
- Scaling our backend infrastructure using container orchestration
- Improving tooling for automated monitoring, alerting, and integration testing
What do you need to be successful?
- 2+ years of work experience in a world-class software engineering environment, and a proven record of being an effective collaborator
- Ability to produce production-quality Python code, using Python's native packaging tools
- Experience with object-oriented programming (OOP/OOD)
- 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
- High attention to detail
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. Some of the best people we’ve worked with did not follow conventional paths. If you think you’re a good fit, even if you don’t meet the exact qualifications, please reach out to us – we’d love to hear from you. Myst offers a competitive salary, stock options, health benefits, 401k matching, etc.