Back-End Software Engineer

3 weeks ago


Cape Town, South Africa Jua Full time

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



  • Cape Town, Western Cape, South Africa Dimension Data Full time

    **About Dimension Data**We are a leading provider of digital infrastructure and solutions. Our team is passionate about delivering innovative technology solutions that help our clients succeed in today's digital economy.**Salary:** $120,000 - $180,000 per year**Job Description: Chief Back-End Software Engineer**We are seeking an experienced Chief Back-End...


  • Cape Town, Western Cape, South Africa Faircape Full time

    Job Title: Senior Software Engineer - Back-end DevelopmentJob Summary: We are seeking a highly skilled Senior Software Engineer to join our team. As a technical lead, you will be responsible for designing, developing, and maintaining our back-end software systems.Key Responsibilities:Design and develop scalable back-end software systemsCollaborate with...


  • Cape Town, South Africa Goldman Tech Resourcing Full time

    A software company based in Cape Town, is looking for a Senior Java Back-end Engineer to join their team Skills Required · 7 years of solid experience in a web application based environment. The Role: · 80% Backend development using primary Java (17) and the Spring (boot) Framework. · Event driven architecture based on use-cases (or features) using Junit...

  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa Network Recruitment Full time

    **Job Title:** Software Engineer - BackendWe are looking for a talented Software Engineer - Backend to join our team at {company}. As a key member of our development team, you will design, develop, and maintain high-quality, scalable, and secure back-end systems using Python and relevant technologies.**Key Responsibilities:**Design, develop, and implement...

  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa Lotus Recruitment Full time

    About us: We are a company that develops software solutions for various industries. Our team is passionate about creating innovative products that meet our customers' needs.Job Description: We are looking for a skilled Software Engineer - Frontend to join our team. The successful candidate will be responsible for designing and developing front-end components...


  • Cape Town, South Africa Communicate Recruitment Full time

    The Role: Back-End Developer As a Back-End Developer, youll take charge of creating robust features that meet complex requirements. Your work will directly contribute to the success of our solutions. Key responsibilities include:Designing, implementing, documenting, and testing new featuresBuilding code that seamlessly integrates with strong database design...


  • Cape Town, South Africa Communicate Recruitment Full time

    The Role: Back-End DeveloperAs a Back-End Developer, youll take charge of creating robust features that meet complex requirements. Your work will directly contribute to the success of our solutions. Key responsibilities include:Designing, implementing, documenting, and testing new featuresBuilding code that seamlessly integrates with strong database design...


  • Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


  • Cape Town, South Africa yassir.com Full time

    Yassir is the leading super App in the Maghreb region set to change the way daily services are provided. It currently operates in 45 cities across Algeria, Morocco and Tunisia with recent expansions into France, Canada and Sub-Saharan Africa. It is backed (~$200M in funding) by VCs from Silicon Valley, Europe and other parts of the world. We offer on-demand...


  • Cape Town, South Africa PartnerUp (Pty) Ltd Full time

    Purpose Statement The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance software systems...


  • Cape Town, South Africa PartnerUp (Pty) Ltd Full time

    Purpose StatementThe level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance software systems...

  • C# Software Engineer

    4 weeks ago


    Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Summary:Network Recruitment is seeking a skilled C# Software Engineer to join our team. The ideal candidate will have a strong background in C# development and .NET framework, with experience in JavaScript and React for front-end development.Key Responsibilities:Design, develop, and maintain software applications using C# and .NET framework.Collaborate...


  • Cape Town, Western Cape, South Africa Boardroom Appointments Full time

    We are seeking a highly skilled Senior Front End Software Engineer to join our team at Boardroom Appointments. The successful candidate will be responsible for designing and developing software solutions that meet the complex needs of our clients.Job Overview:The Senior Front End Software Engineer will work closely with cross-functional teams to translate...


  • Cape Town, South Africa PBT Group Full time

    Job OverviewWe are seeking experienced and highly skilled Full-Stack Software Engineers with expertise in both back-end (C#) and front-end (React.js) development. As part of our team, you will be responsible for creating robust, compelling, and user-friendly business applications designed to provide exceptional user experiences. If you’re driven by...


  • Cape Town, South Africa PBT Group Full time

    Job Overview We are seeking experienced and highly skilled Full-Stack Software Engineers with expertise in both back-end (C#) and front-end (React.js) development. As part of our team, you will be responsible for creating robust, compelling, and user-friendly business applications designed to provide exceptional user experiences. If you’re driven by...


  • Cape Town, South Africa PBT Group Full time

    Job OverviewWe are seeking experienced and highly skilled Full-Stack Software Engineers with expertise in both back-end (C#) and front-end (React.js) development. As part of our team, you will be responsible for creating robust, compelling, and user-friendly business applications designed to provide exceptional user experiences. If you’re driven by...


  • Cape Town, Western Cape, South Africa Electrum Payments Full time

    Electrum Payments: A Leader in Next-Generation Payments TechnologyWe're seeking an exceptional Expert Front-End Engineering Team Lead to join our team. As a key member of our front-end engineering team, you'll be responsible for leading a team of software engineers and driving the success of our projects.Key Responsibilities:Lead a team of software engineers...


  • Cape Town, South Africa zeroG - AI in Aviation Full time

    AnyVan makes moving anything anywhere, easier, more affordable and greener for everyone. With Over 8 million customers across the UK and Europe since our launch over a decade ago, we’re proud to be known as the largest, fastest growing tech company in the logistics industry. Like many popular marketplaces, we’re asset light – i.e., we don’t own any...


  • Cape Town City Centre, South Africa Jobted ZA C2 Full time

    Job Overview We are seeking experienced and highly skilled Full-Stack Software Engineers with expertise in both back-end (C#) and front-end (React.js) development. As part of our team, you will be responsible for creating robust, compelling, and user-friendly business applications designed to provide exceptional user experiences. If you’re driven by...

  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa O'Brien Recruitment Full time

    We are looking for a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications. Your primary focus will be on building scalable and efficient back-end systems using Java and Python. If you have a passion for coding and a desire to work on...