Online Jobs Mzansi All,Developer Jobs Senior Software Engineer (Data) – Jobgether

Senior Software Engineer (Data) – Jobgether

Job Overview

This position is advertised on behalf of a partner company that will manage all applications and subsequent recruitment steps. The partner is seeking a Senior Software Engineer (Data) based in South Africa to join a lean and autonomous engineering team focused on developing products that help organizations understand and optimize their cloud data costs.

The successful candidate will play an important role in designing and delivering new product capabilities across backend engineering, data engineering, visualization, and cost-management workflows. The position provides a high level of ownership, allowing the engineer to contribute to technical direction and help shape the future product roadmap.

Working alongside experienced engineers and founding team members, the successful candidate will operate in a fast-paced environment where practical decision-making, innovation, and customer impact are highly valued. Their work may span data pipelines, transformation models, and resilient application components, with their contributions directly influencing the overall product experience.

The role is well suited to a self-motivated and independent engineer who enjoys tackling complex technical challenges, working at pace, and taking ownership of features from initial concept through to release.

As part of a distributed team, the successful candidate will also benefit from a flexible and autonomous working environment that promotes collaboration, continuous learning, and sustainable ways of working.

Core Responsibilities

  • Designing and developing new product features focused on data cost management, including forecasting, anomaly detection, cost allocation, and related processes.
  • Building reliable, reusable backend and data-engineering solutions that provide customers with clear and actionable insights.
  • Developing data pipelines and transformation models to support new product capabilities while identifying areas for improved efficiency and optimization.
  • Creating and enhancing data visualization features that clearly present key metrics such as performance, query duration, efficiency, and other important insights.
  • Developing robust and reusable UI components that support a seamless, intuitive, and user-friendly product experience.
  • Strengthening application reliability, scalability, and performance through effective engineering practices and thoughtful system design.
  • Taking ownership of features throughout the full development lifecycle, from identifying problems and defining requirements to technical design, implementation, testing, and release.
  • Assessing technical and product-related trade-offs to prioritize high-impact solutions and deliver meaningful customer value efficiently.
  • Working closely with engineers and senior stakeholders through clear proposals, documentation, code reviews, testing, and effective communication.
  • Contributing to a culture that values practical execution, continuous improvement, collaboration, and high standards of engineering quality.

Skills & Requirements

  • At least five years of relevant software engineering experience, with strong expertise in backend development and data engineering.
  • Strong practical knowledge of Python, FastAPI, PostgreSQL, dbt, Dagster, and Snowflake.
  • A solid understanding of system design, with the ability to develop scalable, reliable, and maintainable technical solutions.
  • Proven experience developing data pipelines, transformation workflows, backend services, and data-driven product features.
  • Strong written and verbal English communication skills, with the ability to collaborate effectively within a distributed team.
  • The ability to work independently, take ownership of responsibilities, and remain accountable for outcomes from initial concept through to delivery.
  • Strong analytical and problem-solving abilities, with sound judgement when balancing development speed, technical quality, and customer impact.
  • The ability to adapt to a fast-paced and evolving environment where priorities and requirements can change.
  • Strong collaboration skills, together with a commitment to producing clean, readable, and maintainable code supported by clear documentation and thorough testing.
  • A proactive, curious, and positive approach to engineering, with genuine enthusiasm for tackling complex technical challenges.
  • Knowledge or experience in FinOps, cloud infrastructure cost management, data warehouse management, or observability would be an advantage.
  • Previous experience working within an early-stage startup or similarly lean engineering environment would be beneficial.

Perks & Benefits

  • A competitive base salary of up to $180,000 CAD, with opportunities for additional compensation.
  • A fully remote and distributed working environment, providing flexibility to balance professional responsibilities with personal commitments.
  • A high degree of autonomy and ownership over technical decisions, product development, and feature delivery.
  • The opportunity to collaborate closely with experienced engineers and founding team members.
  • Meaningful input into the company’s technical roadmap and overall product direction.
  • Access to professional and personal development opportunities, including the chance to strengthen and expand technical expertise.
  • A collaborative and entrepreneurial work culture that encourages curiosity, practical thinking, flexibility, and a healthy work-life balance.
  • The opportunity to contribute to an innovative and growing product that addresses complex challenges in cloud data costs and optimization.

How Jobgether Works

Jobgether uses an AI-powered matching process to help ensure applications are reviewed efficiently, objectively, and fairly against the key requirements of each role. The system identifies candidates whose experience and skills closely align with the position, after which the strongest matches are shortlisted and shared directly with the hiring company.

The hiring company’s internal team is responsible for determining the final outcome of each application, including managing subsequent stages such as interviews, assessments, and other recruitment steps.

Jobgether appreciates each candidate’s interest and wishes all applicants the very best throughout the recruitment process.

Why Apply Through Jobgether?

Jobgether provides an AI-supported approach to candidate matching, helping connect applicants with opportunities that align with their skills, experience, and professional background.

Data Privacy Notice

By submitting an application, candidates acknowledge that Jobgether may process their personal information to assess their suitability for the position and share relevant information with the hiring employer. This processing is carried out on the basis of legitimate interests and pre-contractual measures in accordance with applicable data protection legislation, including the GDPR.

Candidates may exercise their applicable data protection rights, including the rights to access, rectify, erase, or object to the processing of their personal information.

Use of Artificial Intelligence

Jobgether may use artificial intelligence (AI) tools to support certain stages of the recruitment process. These tools may assist with reviewing applications, analyzing CVs, evaluating responses, and identifying potential inconsistencies or verification indicators within application materials based on the information provided.

AI tools are used to support the recruitment team rather than replace human judgement. Final hiring decisions are made by people, with the hiring company’s team responsible for determining the outcome of the recruitment process.

Candidates who require further information about how their personal data is processed may contact Jobgether for additional details.

CLICK HERE TO APPLY.

Related Post