Principal Software Engineer
17 hours ago
At Voyc, we empower financial services firms to achieve better customer outcomes and stronger compliance by analysing 100% of customer interactions. Through post-call AI analysis, we surface risk, quality and performance insights early, enabling faster action and more consistent decision-making. Just as importantly, we help agents grow through clearer, evidence-based coaching that boosts confidence, capability and day-to-day performance at scale. For this impact to land quickly and reliably, Voyc must plug seamlessly into the systems our customers already run on.
We're looking for a Principal Integrations Engineer to architect, build and maintain seamless integrations between our platform and a range of third-party communications, telephony and CRM systems. This is a senior technical leadership role for a high-impact individual contributor who sets technical direction, raises engineering standards, and mentors others through example.
You will lead the migration of our existing NodeJS integrations codebase to Python, then own the consistent delivery and long-term health of our integrations ecosystem. You will also work closely with SRE and cross-functional teams to ensure integrations are scalable, reliable, secure and performant, while continuously improving monitoring, resilience, and operational excellence.
Key Responsibilities- Architect, design, and maintain scalable integrations between our platform and third-party calling and CRM systems.
- Co-own end-to-end integration delivery with our Integrations Product Owner from discovery and technical design through build, testing, rollout, and ongoing improvement.
- Maintain and enhance existing integrations while delivering new integrations aligned to product and business priorities.
- Lead the migration of the current NodeJS integrations codebase to Python, defining the technical approach, sequencing, and quality standards.
- Ensure the migration delivers functional parity, improved maintainability, and minimal disruption to customers and internal teams.
- Own continuous monitoring of integration health and performance, partnering with SRE on alerting, logging, observability, and proactive issue detection.
- Drive root-cause analysis and systematic prevention of recurring integration incidents.
- Champion best practices for integration reliability including error handling, retries, versioning, testing, and resilience patterns.
- Provide technical mentorship to engineers across the team, especially in integration patterns, API design, and operational robustness.
- Lead code and design reviews, contribute to architecture decisions, and set shared standards for quality and maintainability.
- Collaborate with Product, Operations, and Engineering stakeholders to translate evolving needs into durable technical solutions.
Requirements
Minimum Qualifications and Experience- 8+ years of software engineering experience, with significant ownership of complex systems and technical leadership within teams.
- Deep proficiency in Python, with proven delivery of production-grade integrations.
- Strong experience designing and operating system integrations using APIs, including authentication, versioning, retries, and robust error handling.
- Demonstrated ability to monitor, troubleshoot, and optimise integration performance in real-world environments.
- Experience working in an agile, fast-paced SaaS or startup context, showing adaptability and pragmatic decision making.
- Proven capability to design or contribute to highly available, horizontally scaling systems.
- Comfortable leading technical migrations or major refactors end to end.
- Technical leadership with a track record of setting direction and raising engineering standards.
- Strong system design and integration architecture skills with a focus on scalability, security, and maintainability.
- Excellent problem-solving and analytical thinking, especially in diagnosing integration and reliability issues.
- Operational excellence mindset, prioritising automation, observability, and resilient design.
- High-quality engineering practices including clean code, thoughtful documentation, and thorough testing.
- Strong collaboration and influence across cross-functional teams.
- Mentorship and coaching ability that enables others to grow while improving team output.
Benefits
Why This Role?If you're looking to take on a senior technical leadership role with real platform and customer impact, this position gives you the chance to own one of Voyc's most pivotal capability areas. You'll shape the systems that allow our customers to connect Voyc to their telephony, communications and CRM stacks, directly influencing adoption, reliability and the speed at which customers realise value. You'll lead complex architectural work, drive a major NodeJS to Python migration, and raise engineering standards across the team, all while working alongside people who value deep craft, pragmatic delivery and shared success.
What We Offer- Market-related salary.
- Equity options after your first year, giving you ownership in Voyc's success.
- A caring, growth-focused team culture where we support your personal and professional goals.
- Flexible working hours and a forward-thinking approach to leave policies.
- Company-sponsored lunches, travel, and learning opportunities, including an annual offsite to Cape Town.
- An inclusive and representative workplace that values diversity.
- A flexible, hybrid or remote working model, so you can choose to work from home or our office.
- Full perks here
Join us at Voyc to make a real impact on the financial services industry and grow your career in a supportive and innovative environment
-
Principal Software Engineer
3 days ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full time R1 200 000 - R2 400 000 per yearJob DescriptionProgramming Languages (C#, .NET, SQL).Cloud Platforms (AWS, Azure, OpenShift) and Kubernetes.Confluent Control Center, Dynatrace, Splunk, DataDog.CI/CD pipelines and Infrastructure as Code (Terraform, Ansible, Helm).ResponsibilitiesTechnical Leadership and System ArchitectureTake ownership of designing high- level architecture for critical...
-
Consulting/Principal Software Engineer
7 days ago
Durban, KwaZulu-Natal, South Africa RELX Full time R1 200 000 - R2 400 000 per yearAbout our Team LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market...
-
Durban, KwaZulu-Natal, South Africa SLR Consulting Full time R900 000 - R1 200 000 per yearWe are SLR Consulting, a 4,500+ team of advisory, environmental/engineering and regulatory professionals. We deliver environmental and sustainability services to our clients through the integration of over 45+ advisory, technical environmental, and engineering disciplines to help clients address some of their most complex challenges around sustainability.We...
-
Junior Software Development Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa BET Software Careers Site Full time R40 000 - R60 000 per yearKick-start your coding career with BET Software We're looking for a Junior Software Development Engineer to join our innovative Durban team. In this role, you'll develop, debug, and troubleshoot software while collaborating with a fast-moving, supportive team. You'll work with C# in the .NET ecosystem and apply SQL Server development skills - including...
-
Software Engineering Manager
1 week ago
Durban, KwaZulu-Natal, South Africa JMR Software PTY LTD Full time R1 800 000 - R2 500 000 per yearWe are seeking a seasonedSoftware Development Managerwith deep expertise inCOBOL and AS400 systemsto lead and manage a team of developers responsible for maintaining and enhancing legacy systems. The ideal candidate will combine strong technical knowledge with leadership capabilities to drive innovation, ensure system stability, and support business-critical...
-
Software Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa Magic Orange Pty Limited Full time R60 000 - R120 000 per yearMagicOrange is a globally recognized leader in the IT Financial Management Software market, as acknowledged by Gartner. With customers and a strong presence on four continents, we are a Software as a Service (SaaS) provider in a high-growth phase. Our mission is to empower individuals and organizations, enhancing their value through our innovative software...
-
Junior Software Support Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa Towa Data Systems Full time R250 000 - R400 000 per yearDescription:The software Support Engineer will be responsible for providing high-quality technical support.The Software Support Engineer troubleshoots and develops technical solutions related to software; creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion.Responsibility:· Provide external...
-
Software Engineering Manager
7 days ago
Durban North, KwaZulu-Natal, South Africa Boardroom Appointments Full time R1 500 000 - R2 500 000 per yearHybrid positionResponsibilities:Software Delivery & Product/Project ManagementResponsible for each phase of the end-to-end Product/Project life cycle as applicable. Where applicable this includes inception, requirements, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring, and decommissioning as...
-
Senior Software Engineer I
7 days ago
Durban, KwaZulu-Natal, South Africa Boardroom Appointments Full time R1 000 000 - R3 000 000 per yearMinimum Requirements:Matric (Grade 12)4 years of Software Engineering experienceBS Engineering/Computer Science or equivalent experience required.Knowledge of continuous Software deliveryIntermediate knowledge of software development methodologies (e.g., Agile, Waterfall)Intermediate proficiency with data manipulation language including optimization...
-
Senior Software Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa KERRIDGE COMMERCIAL SYSTEMS CORP Full time R120 000 - R240 000 per year"At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."We're a market leader in Retail software environments, supporting single—or...