Weather Data / ML Engineer

Weather Data / ML Engineer

City of London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
B

At a Glance

  • Tasks: Build and maintain cloud-native data pipelines for real-time weather analytics.
  • Company: Join a leading firm at the forefront of weather data and AI innovation.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Make a real impact in weather forecasting using cutting-edge technology and AI.
  • Qualifications: Degree in a relevant field and 5+ years of experience in data systems.
  • Other info: Collaborative environment with a focus on innovation and career advancement.

The predicted salary is between 36000 - 60000 £ per year.

BAM is seeking a highly skilled and experienced Weather Data / ML Engineer to help build a proprietary, differentiated weather analytics & infrastructure. Weather data and AI-driven modeling are at the core of our strategy to deliver a forecasting edge and drive Sharpe improvement for our trading business.

As a key member of our team, you will design, implement, and maintain cloud-native (AWS) data pipelines and infrastructure for ingesting, processing, and serving real-time and historical weather data—including raw observations, climate simulation data, and AI model outputs. You will play a critical role in supporting our Commodity teams AI efforts, supporting the development and deployment of proprietary, decorrelated forecasting models, and enabling advanced analytics and research.

You will collaborate closely with meteorologists, data scientists, technologists and AI researchers to integrate new weather datasets, support signal postprocessing and debiasing, and drive innovation in weather analytics. You will also work with central BAM resources to ensure seamless integration and operational excellence.

Responsibilities
  • Design, implement, and maintain scalable, cloud-native (AWS) data pipelines for ingesting, processing, and storing real-time and historical weather data, including raw observations (e.g., satellite, radar, sensor networks) and climate simulation data (e.g., CMIP6).
  • Develop and maintain robust APIs and data services to enable efficient access to weather data and AI model outputs for analytics, modeling, and visualization.
  • Support the centralization and optimization of AI model infrastructure, including model blending, debiasing, and finetuning workflows.
  • Collaborate with meteorologists, data scientists, and AI researchers to onboard, profile, and optimize new weather datasets and support research projects (e.g., initial condition research, uncertainty quantification, dashboarding).
  • Implement and automate data quality validation, monitoring, and alerting to ensure high reliability and availability of all weather data feeds.
  • Continuously improve data infrastructure to accelerate analytics, reduce time to insight, and enhance operational scale and stability.
  • Champion best practices in collaborative software development: version control, CI/CD, automated testing, code review, and refactoring.
  • Maintain clear documentation and promote knowledge sharing within the team.
Qualifications
  • Degree in Computer Science, Atmospheric Science, Engineering, or a related field with a computational focus.
  • 5+ years of hands-on development experience building and supporting production data systems.
  • Highly skilled in Python, comfortable with different programming styles (e.g., OO, functional), and strong on design patterns.
  • Strong understanding of system architecture and the full technology stack (software, OS, CPU/memory, local/network storage, networking, etc.).
  • Experience with collaborative software development: version control, CI/CD, automated testing, code review, and refactoring.
  • Strong knowledge of one or more relevant database technologies (e.g., Postgres, Redshift, Snowflake).
  • Solid understanding of time-series data, temporal queries, and geospatial data concepts.
  • Experience with Linux platforms and related scripting.
  • Experience working with weather, climate, or environmental datasets (e.g., GRIB, NetCDF, HDF5, CSV, JSON).
  • Familiarity with weather data sources and formats (e.g., NOAA, ECMWF, GFS, satellite, radar, sensor networks).
Beneficial
  • Proficient in one or more OO programming languages (e.g., Java, C#).
  • Experience with distributed computing frameworks (e.g., Spark, Dask, Slurm).
  • Experience with event-driven, asynchronous architectures and messaging technologies (e.g., Kafka, RabbitMQ).
  • Experience with cloud platforms (e.g., AWS, GCP, Azure).
  • Experience with orchestration and container technologies (e.g., Airflow, Kubernetes, Docker).
  • Experience with monitoring and alerting tools (e.g., CloudWatch, Prometheus, Grafana, Sentry/OTel).
  • Familiarity with weather modeling, forecasting, or analytics workflows.
  • Experience with dashboarding, uncertainty quantification, and supporting research analytics.

If you are passionate about building world-class data infrastructure for weather analytics and want to work at the intersection of data engineering, meteorology, and advanced AI-driven analytics, we would love to hear from you!

Weather Data / ML Engineer employer: Balyasny Asset Management LP

At BAM, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Weather Data / ML Engineer, you will have the opportunity to work alongside leading experts in meteorology and AI, while benefiting from our commitment to employee growth through continuous learning and development. Located in a vibrant area, we offer a dynamic environment where your contributions directly impact our cutting-edge weather analytics initiatives, making your work both meaningful and rewarding.
B

Contact Detail:

Balyasny Asset Management LP Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Weather Data / ML Engineer

✨Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who works in weather data or AI. You never know who might have a lead on your dream job!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects related to weather data and machine learning. Whether it's a GitHub repo or a personal website, let your work speak for itself. This is your chance to shine!

✨Tip Number 3

Prepare for interviews by brushing up on relevant technologies and concepts. Make sure you can talk confidently about AWS, Python, and any other tools mentioned in the job description. Practice common interview questions and be ready to demonstrate your problem-solving skills.

✨Tip Number 4

Apply through our website! We love seeing applications come directly from passionate candidates. Tailor your application to highlight your experience with weather data and AI, and don’t forget to mention why you’re excited about working with us at BAM!

We think you need these skills to ace Weather Data / ML Engineer

Cloud-native Data Pipeline Development
AWS
Python
System Architecture
Version Control
CI/CD
Automated Testing
Database Technologies (e.g., Postgres, Redshift, Snowflake)
Time-series Data Management
Geospatial Data Concepts
Linux Scripting
Weather Data Formats (e.g., GRIB, NetCDF, HDF5, CSV, JSON)
Distributed Computing Frameworks (e.g., Spark, Dask)
Event-driven Architectures (e.g., Kafka, RabbitMQ)
Container Technologies (e.g., Airflow, Kubernetes, Docker)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Weather Data / ML Engineer role. Highlight your experience with cloud-native data pipelines, Python programming, and any relevant weather data projects. We want to see how your skills align with our needs!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for weather analytics and AI-driven modelling. Tell us why you’re excited about this role and how you can contribute to our team at BAM. Keep it engaging and personal!

Showcase Relevant Projects: If you've worked on projects involving weather data or machine learning, make sure to showcase them. Include links to your GitHub or any relevant portfolios. We love seeing practical examples of your work and how you tackle challenges!

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy!

How to prepare for a job interview at Balyasny Asset Management LP

✨Know Your Weather Data

Make sure you brush up on your knowledge of weather data sources and formats, like GRIB and NetCDF. Being able to discuss how these datasets can be integrated into cloud-native data pipelines will show that you're not just familiar with the theory but also understand practical applications.

✨Showcase Your Coding Skills

Prepare to demonstrate your Python skills during the interview. You might be asked to solve a coding problem or discuss design patterns. Practising common algorithms and data structures can help you feel more confident when tackling technical questions.

✨Understand Cloud Infrastructure

Since the role involves AWS, make sure you know the ins and outs of cloud-native architectures. Be ready to discuss your experience with building scalable data pipelines and any relevant tools you've used, like Docker or Kubernetes, to manage your projects.

✨Collaborative Mindset

This position requires working closely with meteorologists and data scientists, so highlight your teamwork skills. Share examples of past collaborations where you contributed to successful projects, especially those involving AI-driven analytics or weather data.

Weather Data / ML Engineer
Balyasny Asset Management LP
Location: City of London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>