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
5+ 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.
Tech Stack
Node.js
Python
Benefits
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.