Senior Software Engineer

about 1 month ago
Full time role
Hybrid · Remote · Cape Town, WC, ZA... more

Overview

Jua's mission is to create artificial general intelligence (AGI). Our product uses a foundational Earth systems model to predict atmospheric events. It’s more accurate, faster, and updates more frequently than current weather models, making it valuable for traders in weather-dependent power markets. These benefits are crucial during extreme weather events like hurricanes and cyclones. As we scale the model, more applications will become possible, including wildfire, flood, and vegetation prediction.

By joining our talented multidisciplinary team, you'll help shape our culture of ambition, transparent communication, and rapid iteration. We offer exciting challenges, creative freedom, fair pay, and generous stock options.

What we’re looking for

As a Senior Full-Stack Engineer, you will lead the development of our web application prototypes and the underlying server infrastructure. We’re looking for someone who thrives in a fast-paced environment, loves the challenge of building from scratch, and has a knack for turning ideas into working prototypes. You should be driven by a hacker's spirit to find innovative, effective solutions quickly.

We’re productionising our machine learning weather forecasting system that outperforms leading numerical models in speed, precision and accuracy. Most of our stack runs on Google Cloud. We use modern, type-safe Python with some of the latest web-, machine learning and numerical libraries: FastAPI, Pytorch, Dask, Xarray, and Pulumi for infrastructure as code.

Location: Although this is a remote job only applicants based in Cape Town, South Africa will be considered.

 

Responsibilities and tasks

  • Working closely in a growing remote team, with daily pair programming

  • Bringing ML models from benchmarks to production to be used by energy and power traders

  • Designing, developing and deploying critical features such as data ingestion and machine learning inference pipelines, dashboards, APIs and client libraries

  • Prototyping new ideas or technologies with short feedback cycles

  • Developing and automating internal tools and CI/CD pipelines

  • Active participation in technical planning and product design

Need-to-have

  • Expertise in designing, building and supporting secure, scalable, public-facing distributed systems on cloud infrastructure

  • Proven track record of owning projects and driving progress forward

  • Experience and interest in building prototypes rapidly with uncertain requirements and short feedback cycles

  • The ability to make pragmatic, fast-paced decisions and manage technical debt effectively

  • A proactive approach to identifying problems, performance bottlenecks, and areas for improvement

  • Confident in using modern Python in a large-scale production system

  • Bachelor's degree or higher in Computer Science or a related field

  • 5+ years working in an Engineering role

Nice-to-have

  • Exposure to machine learning models

  • Experience working with geospatial datasets

  • Strong IaC experience (Pulumi, Terraform, etc.)

What’s in it for you

  • Exposure to cutting-edge machine learning techniques and technologies

  • The opportunity to work at a global company with biannual retreats in Europe

  • Be part of a team at the forefront of machine learning research and development

  • A chance to make a direct impact on the energy transition

  • As one of the first engineers, you'll play a significant role in shaping the product from the ground up

At Jua, we foster a performance culture and value people who embody our beliefs of service and adventure. We prioritize agility, operating at the highest clock speed to adapt quickly to change. We innovate on behalf of our users and leverage data supremacy to maintain our competitive edge. Through clear communication and fact-based decision-making, we ensure alignment in our pursuit of excellence. With these principles, we aim to create a customer-focused, value-centric organization that sets new standards in the industry. We value the unique perspectives that each individual brings to the table and believe that embracing diverse backgrounds and experiences enriches our collective journey towards growth and success.