Back-End Software Engineer

Details of the offer

What we're looking for
As Senior Back-End Software 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 we have a remote working model, we do require applicants to be currently based in Cape Town, South Africa.
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

#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Software Engineering Lead

Software Engineering LeadWould you like to ensure a collaborative Agile culture? Do you enjoy coaching teams to be successful? About our Team LexisNexis Lega...


Lexisnexis Risk Solutions - Western Cape

Published a month ago

Advanced Technical Support Agent

About us 1-grid is a leading web hosting company with a well-established customer base that is passionate about delivering top-quality hosting solutions to S...


1-Gird South Africa - Western Cape

Published a month ago

Tech Lead - Crypto & Ai (South Africa - Remote - Astra)

Astra Dao is seeking an experienced Tech Lead to join our growing team. In this role, you will be responsible for leading technical initiatives, mentoring de...


Token Metrics - Western Cape

Published a month ago

Senior Fullstack Software Developer (Mid - Senior Level)

Senior Fullstack Software Developer (Mid - Senior Level)About the Company Libryo, an ERM Group Company, is a legaltech compliance platform that helps global ...


Environmental Resources Management (Erm) - Western Cape

Published a month ago

Built at: 2024-11-15T04:17:24.245Z