Senior Data Engineer

The Company‍

Sofar is on a mission to connect humanity to our world’s oceans. We collect data from a global network of distributed sensors to create the best marine weather forecasts. With more ocean data we help maritime customers to save fuel and reduce emissions. Our hardware and software platform gives researchers vital tools to understand the impact of climate change on commercial fisheries and coral reefs. Our goal is to provide critical ocean data and insights to anyone who lives near, or makes a living on the two-thirds of our planet that is covered by water.

 

The Position 

We are looking for an experienced data engineer to refine and scale our weather forecast data pipeline. This 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 would be responsible for designing and building out extensions to our current pipeline that would increase our ability to bring in more sources of input data and generate more variations on the output for different use cases. A key priority at our stage of growth is flexibility and the ability to experiment with different data formats and queries while also keeping the core pipeline up and running for our customers. 

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 for the challenge of turning this data into something that can be indexed, filtered and queried efficiently across space and time.

Currently our stack is built with Apache Airflow, Postgres/PostGIS, AWS S3/EC2/Kinesis

 

Qualifications

- 4+ years professional experience as a software engineer or data engineer
- Strong working knowledge of SQL, database design, and cloud computing concepts
- Strong interpersonal and communication skills
- Bonus points working with Airflow, Kinesis, Kafka or similar data workflow tooling


If this job aligns with your passion and experience, we would love to hear from you! 

Email your resume and a short cover letter explaining why you’re excited about the open position to recruiting@sofarocean.com and we will get back to you ASAP.

We realize a job description is just a guideline highlighting the core things we think we need but understand that nobody squarely fits a description. If you feel passionate about our ocean mission, but not exactly aligning with the description, do send us a note! We are always interested in hearing from those with a desire to make a difference. 

Open positions

Principal Embedded Software Engineer

Senior Data Engineer

Product Lead