Principal Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteLeadTeam 501-1,000

Location

South Africa

Posted

5 days ago

Salary

0

Seniority

Lead

Job Description

Principal Software Engineer

Sand Tech Holdings Limited

Role Description Looking for engineering problems that actually matter? Join Sand's Decision Intelligence Platform team and help build the semantic engines, data platforms, and AI-powered systems that enable governments and enterprises to make better operational decisions. This isn't feature development—it's designing the core technology behind critical infrastructure used by millions of people. We're looking for a Staff / Principal Software Engineer to help build the next generation of Sand's Decision Intelligence Platform—the technology powering intelligent infrastructure for governments and enterprises across healthcare, water, telecommunications, energy, and other critical industries. This isn't a traditional software engineering role. You'll architect and build the core capabilities that allow operators to understand complex systems, model how they behave, predict what happens next, and make better operational decisions in real time. From heterogeneous data integration and semantic modeling to distributed services, simulation engines, and AI-powered workflows, you'll own platform capabilities from concept through production. Our platform is already solving real-world problems at national scale. Now we're looking for engineers who enjoy creating clarity from ambiguity, solving difficult systems problems, and building products where reliability matters. What you’ll do - Design, build, and evolve core platform capabilities, including heterogeneous data integration, ontology and semantic modeling engines, simulation services, optimization capabilities, and AI-powered decision support systems. - Architect and develop scalable, production-grade distributed systems that operate across cloud-native, hybrid, sovereign cloud, and fully air-gapped environments. - Own the full engineering lifecycle for platform components—from technical design and implementation through deployment, production operations, monitoring, and continuous improvement. - Build robust data platforms capable of ingesting, transforming, and synchronizing data from modern cloud services, legacy systems, IoT devices, and disconnected operational environments. - Develop backend services using Python and Node.js/TypeScript, designing APIs and distributed services that are secure, resilient, and performant. - Deploy and operate AI-powered solutions, including machine learning and LLM-based systems, ensuring they are reliable, scalable, and production-ready. - Provide technical leadership by mentoring engineers, reviewing architecture and code, setting engineering standards, and guiding teams through complex technical decisions. - Collaborate closely with product managers, engineers, and domain experts to translate complex operational challenges into elegant technical solutions. - Drive engineering excellence by improving platform reliability, observability, automation, testing, deployment practices, and overall system performance. - Embrace ambiguity and ownership, proactively creating clarity, defining technical direction, and delivering solutions to problems that don't come with predefined answers. - Leverage AI throughout the engineering lifecycle to accelerate development, improve productivity, and build intelligent systems without compromising engineering quality. Qualifications - 10+ years of software engineering experience building, shipping, and operating production systems across multiple technology stacks and domains. - Strong infrastructure engineering expertise, with hands-on experience in Kubernetes, containers, networking, Infrastructure as Code (IaC), and production environments across AWS, Azure, and/or on-premises infrastructure. - Deep backend engineering experience using Python and/or Node.js/TypeScript, with a strong understanding of distributed systems, APIs, relational databases, and scalable application design. - Proven data engineering capabilities, including building data pipelines, streaming architectures, orchestration workflows, and integrating heterogeneous enterprise data at scale. - Experience deploying and operating AI/ML systems, including machine learning models and LLM-powered applications in production, with an understanding of MLOps principles. - Exceptional systems design skills, with a track record of architecting reliable, scalable, and resilient platforms that solve complex real-world problems. - A technical leader who leads by example, equally comfortable mentoring engineers, driving architectural decisions, reviewing code, and contributing hands-on to implementation. - Comfortable working across the stack, with enough frontend experience to design, review, and contribute when needed, while bringing deep expertise across backend and infrastructure. - Highly self-directed and outcome-oriented, able to navigate ambiguity, define technical direction, and drive complex initiatives with minimal oversight. - A fast learner who quickly adapts to new technologies, domains, and constraints, and enjoys solving problems that don't have obvious solutions. - An ownership mindset, taking responsibility for the long-term success of the systems you build, from initial design through production support and continuous improvement. - An AI-first engineer, comfortable leveraging AI-assisted development tools to accelerate delivery while maintaining high standards for software quality, architecture, and engineering excellence. Nice to have - Experience building semantic data models, ontologies, or knowledge graph platforms. - Experience with simulation, optimization, or digital twin technologies. - Experience developing AI agents or autonomous workflows. - Exposure to healthcare, utilities, telecommunications, energy, or government technology platforms. - Experience building platforms for sovereign cloud or air-gapped deployments. - Experience contributing to platform engineering or developer tooling initiatives. How we work Due to the highly collaborative and internationally distributed nature of our work, successful candidates must be comfortable operating in small teams while contributing to larger, globally coordinated efforts. A strong sense of ownership, self-motivation, and discipline in maintaining clear and consistent communication through virtual collaboration tools and video conferencing is essential.

Related Job Pages

More Software Engineer Jobs

Zensar logo

Guidewire PolicyCenter Rating Developer

Zensar

At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: One Zensar, Nurturing, Empowering, and Client Focus. Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status.

Full TimeRemoteTeam 10,001

Role Description Guidewire PolicyCenter Rating Developer At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: - One Zensar - Nurturing - Empowering - Client Focus Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status. Qualifications - Experience with Guidewire PolicyCenter - Strong understanding of rating development - Proficiency in Java and related technologies - Ability to work collaboratively in a team environment Requirements - Minimum of 3 years of experience in software development - Experience in insurance domain preferred - Strong analytical and problem-solving skills - Excellent communication skills Benefits - Competitive salary - Health and wellness programs - Professional development opportunities - Flexible work arrangements

India

Role Description Build the "Claude Code for Public Services". As a Principal Engineer you'll own features end-to-end across the whole stack: - Helping users wire up data sources into workflows - Chat with AI agents to test their services against complex edge cases - Spot anomalous behaviour at a glance in dynamic dashboards - Debug failing workflows in real time Write the pattern book. Set the technical vision for our UI architecture: - State management - Component patterns - Build tooling - Design system Raise the bar. You'll be the technical leader other engineers learn from: - Set high standards through code review and architectural guidance - Model infrastructure-grade craft in practice Qualifications - 7+ years of engineering experience, with deep expertise in Javascript - Experience shaping the architecture of a complex, multi-user platform - Strong technical problem-solving skills - Experience building rich, interactive UIs - Comfort with the full stack adjacent: APIs, WebSockets, build tooling, CI/CD, and testing strategies - Excellent communication skills for remote-first work - Fluency in English Requirements - Experience building or evolving a design system in code - Experience building AI-powered UIs - Experience with both component-driven and MVC approaches - Experience with developer tools, code editors, or CLI-adjacent web experiences - Background in open-source, international development, or the civil service - Second language proficiency Benefits - Competitive compensation, commensurate with experience - Fully remote with regular meetups across Europe and Africa - Leadership development and strategic influence in a small, mission-driven team - The opportunity to impact millions of lives through open-source software

EMEA + 1 moreAll locations: EMEA | Africa
Bamboo logo

Mobile Engineer

Bamboo

We're on a mission to democratize access to investment opportunities for Africans.

Full TimeRemoteTeam 11-50H1B Sponsor

• Build and maintain the Misan Flutter app for iOS and Android from a single codebase, shipping features across remittances, virtual card management, account/KYC flows, etc. • Own app architecture decisions: state management, navigation, offline/error handling, input sanitization, and secure local storage of sensitive data. • Integrate with the backend API for transfers, card issuance, transaction history, notifications, etc; work with Backend Engineers to shape clean, versioned contracts. • Implement secure handling of sensitive financial data on-device (tokens, biometric auth) in line with regulatory-aligned practices. • Optimize app performance, startup time, and stability across the wide range of Android/iOS devices used across our markets. • Own release management: App Store and Play Store submissions, versioning, staged rollouts, and crash monitoring/reporting. • Write automated tests (unit/widget) and work with QA on automated and manual test coverage for release candidates. • Work with Product Managers for project definition, technical specification, task break-down, delivery, monitoring, and maintenance. • Collaborate with Design to implement polished, accessible UI that builds user trust around money movement. • Monitor crash reports and app analytics, triaging and fixing issues quickly post-release. • Utilize AI responsibly and securely to improve the quality and delivery of your work, ensuring any AI-assisted development strictly adheres to Misan's data sovereignty and platform security standards.

Nigeria
Zensar logo

Software Engineer

Zensar

At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: One Zensar, Nurturing, Empowering, and Client Focus. Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status.

Full TimeRemoteTeam 10,001

Role Description We are looking for a Software Engineer with 1–3 years of experience in Core Java development, with good working knowledge of RDBMS/SQL and UNIX/Linux environments. The candidate will work on a mission-critical Order Management System (OMS) used in Capital Markets trading platforms. The role will primarily involve backend development, issue analysis, bug fixing, support activities, and enhancements to existing OMS components. This role is suitable for someone with strong programming fundamentals, an understanding of backend application development, and an interest in building domain knowledge in Capital Markets and trading systems. Key Responsibilities - Develop, Test (QA), enhance, and maintain backend components using Core Java. - Work on bug fixes, minor enhancements, and support items related to OMS applications. - Analyse application issues using logs, database queries, and UNIX commands. - Work with senior developers to understand design, coding standards, and system behaviour. - Participate in unit testing, code reviews, and defect resolution. - Support production issue analysis under the guidance of senior team members. - Assist in root cause analysis for recurring application issues. - Follow SDLC processes, coding standards, and release management practices. Qualifications - Bachelor’s degree in Computer Science, IT, Engineering, or equivalent practical experience. - 1–3 years of relevant experience in Java backend development. Requirements - Core Java - Good understanding of Core Java fundamentals. - Knowledge of OOPS concepts. - Good understanding of collections, exception handling, multithreading basics, and Java coding practices. - Ability to write clean, readable, and maintainable Java code. - Basic understanding of debugging Java applications. - Database / RDBMS - Good knowledge of RDBMS and SQL. - Ability to write basic to intermediate SQL queries. - Understanding of joins, indexes, constraints, and stored procedures/functions at a basic level. - UNIX / Linux - Working knowledge of UNIX/Linux commands. - Ability to navigate directories, search logs, check processes, and perform basic shell operations. - Basic shell scripting knowledge will be an advantage. - Experience analysing application logs in UNIX/Linux environments. - Product Development - Understanding of backend application development. - Basic knowledge of enterprise applications and batch/service-oriented systems. - Exposure to build tools, version control, and deployment processes is preferred. - Basic understanding of performance, reliability, and production support concepts. - Preferred Domain Knowledge - Basic understanding of Capital Markets, trading systems, or Order Management Systems is preferred but not mandatory. - Willingness to learn trading workflows, order lifecycle, and OMS application behaviour. - Additional / Preferred Skills - Exposure to messaging systems such as JMS/MQ will be an advantage. - Basic knowledge of FIX protocol will be a plus. - Familiarity with Git or other version control tools. - Exposure to build tools such as Gradle, Maven. - Basic knowledge of CI/CD tools such as Jenkins or GitHub Actions. - Understanding Agile development practices. Production & Support Responsibilities - Assist in application monitoring and issue investigation. - Analyse logs and database records to support issue triaging. - Work with senior engineers to identify root causes and implement fixes. - Support KTLO activities such as bug fixes, minor enhancements, and operational improvements. - Document analysis, fixes, and troubleshooting steps where required. Soft Skills & Competencies - Strong analytical and problem-solving ability. - Good communication skills. - Willingness to learn complex business-critical systems. - Ability to work collaboratively with cross-functional teams. - High ownership and accountability for assigned tasks. - Good attention to detail. - Ability to work in a fast-paced support and development environment.

India