×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; Optimisation & Decision Science

Job in Cape Town, 7100, South Africa
Listing for: Bash
Full Time position
Listed on 2026-06-13
Job specializations:
  • Software Development
    Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Software Engineer
Job Description & How to Apply Below
Position: Senior Software Engineer (Optimisation & Decision Science)

WHO WE ARE AT BASH

We are a team of leaders, bold thinkers and friends, and we’re on a mission to create remarkable omni-channel experiences for our customers.

We believe that by being Bold, Accountable, Simple and Human
, our values will lead us forward, keeping us real, connected and directed.

By leveraging the power of technology and exceptional talent
, we are building products that bring the physical and digital world together to create communities that prosper. This journey requires grit, ambition and teamwork as we transform SA retail for the better.

And we’re only just getting started. Now is the time to jump onboard.

We are a team of leaders, bold thinkers and humble learners and we're here to overcome big challenges, build solutions for people to enjoy, while doing the best work of our careers, together, as Bash. We use technology and talent to bring the physical and digital worlds closer, and we're transforming SA retail for the better.

Bash is one of South Africa's leading omnichannel retailers with the transaction volumes, customer and product data, and operational complexity to make the problems here genuinely hard. The optimisation opportunity is significant and largely untapped, and we're expanding the team to pursue it properly.

THE ROLE

The Optimisation & Decision Science team builds the models and algorithms that drive many of Bash's most important operational decisions. This is a small, rigorous team applying serious mathematics to hard operational problems.

We need a Senior Software Engineer to join the team and work alongside our operations research engineers to take that work into production. You’ll be responsible for translating models into reliable, observable systems running at the scale the business needs. You'll bring consistency to how we develop software and deploy models, and you'll build the platforms and standalone applications that let us put automated decisions in front of real customers and operators.

You'll set the engineering standard on the team and you'll own what you ship.

WHAT THE TEAM DOES

Our work sits across the business, from supply chain to customer experience to finance. Typical problems we solve:

  • Planning Service is Bash’s real-time supply chain “brain” that turns orders and live fulfilment events into versioned delivery plans (SLAs + predicted dates + allocations) that unlock accurate promise dates and better customer outcomes.
  • Production decision systems. Real-time services that make operational calls automatically. Fraud detection, recommendations, customer churn, propensity scoring, RFM segmentation.
  • Optimisation engines. Standalone applications like Equilibrium, our stock transfer optimiser, which has already driven millions in incremental sales and margin.
  • Forecasting. Revenue, parcel volumes, demand, capacity. These forecasts feed directly into how the business plans and executes.
  • Model deployment platform. The shared standards, tooling and infrastructure that make it easy to take a model from notebook to production without reinventing the wheel each time.
  • Partnerships across business units. We work with fulfilment, logistics, marketing, merchandising and finance to put automated decisions where they create value.
  • WHO YOU ARE

  • You care deeply about code quality, testability and maintainability, and you raise the standard of the engineers around you.
  • You think about latency, reliability, observability and rollback from the start, not as an afterthought once something is "done".
  • When you see five teams deploying models five different ways, your instinct is to design the one approach that works for everyone.
  • You're good at working with data scientists and operations research engineers. You can take their prototypes and turn them into systems that run unattended in production without losing the intent of the original model.
  • You're at home in AWS and you understand the cost, security and operational trade-offs of the choices you make.
  • You're happy to get stuck into CI/CD, infrastructure as code and monitoring when it helps the team ship reliably.
  • You take ownership of what you ship, including when it wakes someone up at 2am.
  • You write clear documentation and…
  • Position Requirements
    10+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary