Voyc
📋 Job Description – Senior Integration Engineer (Python & API)
We are seeking a Senior Integration Engineer to join our innovative SaaS team. This role focuses on architecting, designing, and maintaining scalable integrations between our platform and third-party calling systems, CRM platforms, and APIs. You will co-own end-to-end integration delivery alongside our integrations product owner—from discovery and technical design through build, testing, rollout, and continuous improvement.
You will also lead the migration of our NodeJS integrations codebase to Python, ensuring functional parity, improved maintainability, and minimal disruption to customers and internal teams. This is an excellent opportunity for a technically strong engineer with a passion for API architecture, system reliability, and SaaS integration to make a measurable impact.
Key Responsibilities
-
Architect, develop, and maintain integrations between our platform and third-party systems (CRMs, VoIP, and APIs).
-
Co-own the integration delivery lifecycle with product owners: discovery, design, build, testing, rollout, and continuous improvement.
-
Maintain and enhance existing integrations while delivering new integrations aligned with product and business goals.
-
Lead migration of Node.js integrations to Python, defining technical approach, sequencing, and quality standards.
-
Monitor integration health, partnering with SREs on alerting, logging, observability, and proactive issue detection.
-
Drive root-cause analysis and prevent recurring integration incidents.
-
Champion integration reliability best practices, including error handling, retries, versioning, testing, and resilience patterns.
-
Mentor engineers on integration patterns, API design, and operational robustness.
-
Lead code reviews, contribute to architecture decisions, and set team-wide quality and maintainability standards.
-
Collaborate with Product, Operations, and Engineering stakeholders to translate evolving business needs into robust technical solutions.
Requirements
-
5+ years of software engineering experience with ownership of complex systems and technical leadership.
-
Expert proficiency in Python and production-grade integration development.
-
Strong experience designing and operating system integrations via APIs, including authentication, versioning, retries, and error handling.
-
Proven ability to monitor, troubleshoot, and optimize integration performance in live environments.
-
Experience in agile, fast-paced SaaS or startup settings.
-
Demonstrated capability to design or contribute to highly available, horizontally scaling systems.
-
Comfortable leading technical migrations or major refactors end-to-end.
-
Deep system design and integration architecture expertise with a focus on scalability, security, and maintainability.
-
Strong problem-solving, analytical thinking, and operational excellence mindset.
-
High-quality engineering practices: clean code, documentation, and thorough testing.
-
Excellent collaboration, cross-functional communication, mentorship, and team influence skills.
Benefits
-
Supportive, growth-focused team culture that invests in your personal and professional development.
-
Flexible working hours with hybrid or fully remote options.
-
Inclusive, diverse, and representative workplace.
-
Company-sponsored lunches, learning opportunities, and annual team offsite to Cape Town.
-
Forward-thinking leave policies and a caring, flexible environment.
