Senior Software Engineer

3 weeks ago


Cape Town, Western Cape, South Africa Recru-it Full time

Empower Autonomous Value Creation through Insights and ML

Role Overview

As a Data Engineer in our newly created engineering organisation, you will play a crucial role in empowering and accelerating autonomous value creation through insights and ML across the group. You will be part of a tribe consisting of 3 different engineering squads, covering data ingestions, storage and processing, and insights & ML tooling.

Key Responsibilities
  • Built configurable data ingestion platforms to collect and protect data from any source within two weeks or less.
  • Simplified data transformation and product development for SQL-only users by developing solutions that allow easy scheduling and orchestration of complex data transformation processes.
  • Accelerated the development of insights and ML models by analysts and data scientists across the company by building systems that empower them to produce insights and ML models with minimal engineering skills and platform friction.
  • Engineered the platform for observability and performance, making systems observable from the outside, taking ownership of their performance, and facilitating real-time tracking of internal state through logs, metrics, and traces.
  • Engineered the platform with privacy and security by design, secured the platform through compliance engineering initiatives, and implemented data governance and privacy policies effectively.
  • Leveraged containerization and infrastructure as code to ensure scalable, repeatable, and efficient deployment of data services.
  • Contributed to technology decisions by engaging in technology spikes, clarifying needs, and articulating solution criteria, leading to documented evaluations and recommendations.
  • Invested in your own development by executing on a culture of excellence and continuous improvement, participating in pre and post-mortems, and sharing lessons learned across the organization.
  • Provided technical leadership and coaching to enable a culture of continuous learning and assist other engineers in their development journey.
Qualifications
  • Matric qualification.
  • National Diploma in an Information Technology related discipline or a bachelor's degree in computer science, Statistics, Informatics, Information Systems, or a quantitative field.
Experience
  • 5+ years' experience as a data engineer in data platform or service engineering team with at least 2 in a modern context with cloud technologies.
  • Track record of high impact and investing in your own development.
Skills and Thinking Preference
  • Ability to act independently and to deal with high levels of ambiguity.
  • High agency and ownership in everything you do.
  • Strong conviction in the ability to innovate and bring financial services and confidence to everyone across the continent.
  • Moving fast and fixing things, publishing early and often, and learning from failures.
  • Love creating more with less, exceeding the needs of millions through small and mighty teams.
  • Seeking out and valuing different perspectives, believing that changing how we look at things changes how things look for us.
Personal Attributes
  • Plans and aligns - Contributing through others.
  • Optimises work processes - Contributing through others.
  • Collaborates - Contributing strategically.
  • Resourcefulness - Contributing strategically.
  • Tech savvy - Contributing strategically.
Core Competencies
  • Cultivates innovation - Contributing through others.
  • Customer focus - Contributing through others.
  • Drives results - Contributing through others.
  • Collaborates - Contributing through others.
  • Being resilient - Contributing through others.


  • Cape Town, Western Cape, South Africa Saratoga Software Full time

    Saratoga Software is a leading software services and consulting company focusing on delivering innovative solutions with a strategic emphasis on generative AI. We are expanding our team to include an individual contributor who will act as an Intermediate Java Developer.This role involves handling moderately complex research, design, and software development...


  • Cape Town, Western Cape, South Africa Spinnaker Software Full time

    At Spinnaker Software, we're looking for a Senior Developer who's passionate about C#. If you're someone who knows that C# is your preferred language, then this might be the perfect opportunity for you. We're seeking a team player with industry experience and an ability to think outside the box.Key Responsibilities:We need you to work with your team to...


  • Cape Town, Western Cape, South Africa Old Mutual Full time

    Job title : Senior Software EngineerJob Location : Western Cape, Cape TownDeadline : March 20, 2025Quick Recommended LinksJobs by Location Job by industries Job DescriptionWe have an exciting role within the software engineering team as a Senior Software Engineer with the Policy Administration System also known as PAS. In this role you will be doing but...


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

    Job DescriptionWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at RELX. In this role, you will be responsible for:Designing and developing software solutions that meet the evolving needs of our customers.Working closely with cross-functional teams to identify business requirements and ensure that software projects...


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

    A cutting-edge tech company is looking for a Senior Software Engineer to join their innovative R&D team in Cape Town (On-Site) . This role is perfect for a seasoned C# developer with expertise in Maui/Xamarin, SQL, and software architecture . Technical leadership and mentoring experience are non-negotiable .Youll be part of a collaborative, fast-paced...


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

    A cutting-edge tech company is looking for a Senior Software Engineer to join their innovative R&D team in Cape Town (On-Site) . This role is perfect for a seasoned C# developer with expertise in Maui/Xamarin, SQL, and software architecture . Technical leadership and mentoring experience are non-negotiable .Youll be part of a collaborative, fast-paced...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    Goldman Tech Resourcing is currently seeking a Senior Software Engineer to take on a leadership role and contribute to the development of their logistics system.Key Responsibilities:Lead a team of software engineers in the design, development, and maintenance of WMS and logistics systemsCollaborate with cross-functional teams to identify and prioritize...


  • Cape Town, Western Cape, South Africa Xcede Group Full time

    We are seeking an experienced Senior Java Software Engineer to join a dynamic and innovation-driven team within the Xcede Group. This is a very exciting time for us as we undergo major transformation, driving business change and providing comprehensive digital and data architecture across our organisation.As a Senior Java Software Engineer, your...


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

    A cutting-edge tech company is looking for a Senior Software Engineer to join their innovative R&D team in Cape Town (On-Site) . This role is perfect for a seasoned C# Developer with expertise in Maui/Xamarin, SQL, and software architecture . Technical leadership and mentoring experience are non-negotiable. Youll be part of a collaborative, fast-paced...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    Goldman Tech Resourcing is on the lookout for a Senior Software Engineering Manager to oversee the development of their logistics systems.About the Role:The ideal candidate will have a solid understanding of RESTful API development and microservices architecture, with at least 8 years of experience in software engineering.Experience with WMS, ERP, or supply...


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

    Ananzi seeks a skilled Senior Software Engineer to join our dynamic team in Cape Town. As a key member of our software development department, you will be responsible for designing and developing innovative software solutions that meet the evolving needs of our customers.The ideal candidate will have a strong foundation in computer science and a passion for...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You: Take the leap into a role where your expertise will shape the future of software innovation BET Software is searching for a Senior Software Developer with strong Back-End expertise based in Cape Town, where youll play a key role in designing, coding, and refining complex software solutions. From leading development projects to mentoring junior...


  • Cape Town, Western Cape, South Africa Tumaini Consulting Full time

    My client is looking for a Senior Java Software Engineer, based in Johannesburg, Pretoria or Cape Town to join their team. Requirements: · A bachelor's degree in IT, Engineering, or related fields. · Minimum 6 years' experience as a software engineer in an enterprise environment. · Frontend techs: JavaScript, Angular OR React OR Vue.js · Backend techs:...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing (Pty) Ltd Full time

    We are seeking a Senior Software Engineer to join our team and have their skills be put to good use.Job DescriptionThe successful candidate will have strong experience in native Android development, using Kotlin and Java. They will also have a good understanding of mobile app development concepts and patterns, such as MVP, MVVM, and Clean Architecture.Key...


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

    About the RoleWe are seeking a skilled Full Stack Senior Software Engineer to join our team. In this role, you will design, develop, and maintain complex software solutions.You'll collaborate with cross-functional international teams to drive innovation and deliver high-quality products highly favoured by legal professionals.Your expertise will be crucial in...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Company OverviewAt Communicate Recruitment, we're on the lookout for a talented Senior Mobile Software Engineer to join our team. As a core member of our team, you'll be working on building and maintaining high-quality native Android (Java) and iOS (Swift) applications.


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

    Job title : Senior Software Engineer I (Cape Town)Job Location : Western Cape, Cape TownDeadline : March 17, 2025Quick Recommended LinksJobs by Location Job by industries BASIC FUNCTIONS: This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to...


  • Cape Town, Western Cape, South Africa MSP Staffing Pty Ltd Full time

    Job Description: Senior C++ Software EngineerMSP Staffing Pty Ltd is seeking a senior C++ software engineer to lead the design and implementation of high-performance applications.The successful candidate will have a strong background in software engineering, including object-oriented programming, design patterns, and software architecture.10+ years of...


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

    About the TeamLexisNexis Legal & Professional, part of RELX, a global provider of information-based analytics and decision tools, serves customers worldwide with 11,800 employees. We leverage AI and advanced technologies to improve productivity and transform the legal business and practice.About the RoleWe seek an experienced Senior Software Engineering Lead...


  • Cape Town, Western Cape, South Africa E&D Recruiters Full time

    SENIOR VEHICLE CONTROL SOFTWARE ENGINEER- Electrical Vehicle design (Mechanical/Mechatronic/Electronic) Cape Town Software Systems Specialist required to do designs on Vehicle Control Units, High Power DC Charge Controllers, and do compatible software developmentQualification and experience required: BTech or B Eng. or M.Eng in Mechatronic / Electronic...