Systems Engineer - Infrastructure

almost 2 years ago
Full time role
San Francisco, CA, US... more
San Francisco, CA, US... more

Job Description

The Company

Sofar is on a mission to connect the world’s oceans. We design, build, and deploy the largest privately owned network of marine weather sensors to power the world’s best marine weather forecasts. Our data helps our customers to increase efficiency and reduce emissions, delivering tools to governments and other stakeholders to understand impacts of climate change on extreme weather and ocean health. We live on Planet Ocean, and our goal is to create the ocean intelligence needed to ensure a sustainable future.

The Position

We are looking for an experienced platform engineer who can help us build the next generation of weather forecasting infrastructure. Our weather forecast pipeline combines realtime sensor readings from our worldwide fleet of ocean buoys, publicly available weather data sources, and our own proprietary forecast model into a variety of data products suitable for visualization and scientific analysis. In this role you will help us grow the scope and scale of our weather models and pipelines as well as design, build, debug, and maintain highly available distributed systems for massive compute tasks.

In this role, you would work alongside our software engineering team building out APIs and frontend applications that use our data, as well as domain experts in ocean science and other data scientists performing analysis on weather data. You will quickly learn that “the forecast” is a lot more complicated than it seems at first glance; our team works with multiple forecast models that each produce gigabytes of data every hour, at every location on the globe. Most of the industry-standard tools and data formats are optimized for an era of supercomputers, not cloud computing. **We are looking for the right person who is up to the challenge of designing and building systems that let us push the boundaries of what is possible with weather forecasting on cloud compute platforms, as well as maturing our existing platforms.

Currently our stack is built with Apache Airflow, Docker & Kubernetes, Postgres/PostGIS, and AWS S3.

About You

Requirements:

  • Passionate about building a product with a positive impact on the world
  • 3+ years professional experience as a software engineer or infrastructure/data engineer
  • Strong working knowledge of Python and cloud computing concepts
  • Experience with container systems such as Docker and data workflow systems such as Airflow
  • Willing to learn new tools, languages, and patterns as needed to build a great product
  • A solid communicator who enjoys collaborating with other engineers, designers, PMs, and scientists
  • Excited to be be a part of a small but growing startup team

Bonus points:

  • Experience building applications on large-scale distributed computing infrastructure in a cloud environment
  • Experience with large-scale application deployment and management systems such as Kubernetes
  • Experience working with modeling and data science applications and teams

Employee Conduct

It is the responsibility of every employee to contribute to a positive work environment through cooperative and professional interactions with co-workers, customers, and vendors.

Equal Employment Opportunity

All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other factors prohibited by law.

Similar jobs