Software engineer, Programmable Comms
Hybrid (Madrid)Permanent Full Time EmployeePosted 3mo ago
About the role
Aircall is hiring a Software Engineer for the Programmable Communications Team to build and maintain voice and messaging infrastructure with a focus on RTC/VoIP, scalability, reliability, and performance in a hybrid Madrid-based role.
Responsibilities
- Design and build highly scalable and secure backend services, ensuring high availability, performance, and security to support high-volume workloads
- Design and maintain robust CI pipelines (GitLab CI), release workflows, and automated testing to implement continuous delivery best practices in production environments
- Debug and optimize the application's performance, focusing on memory leaks and CPU usage in a desktop environment, critical for maintaining a high audio quality during calls
- Operate, monitor, and optimize distributed systems in AWS production environments
- Lead initiatives to improve the reliability, resilience, and performance of our distributed systems, from design through production operation
- Apply a deep understanding of RTC / VoIP architectures and protocols
- Participate in an on-call rotation to respond to critical system issues
Qualifications
- Solid experience building backend services with a strong focus on security, scalability, availability, and performance
- Strong knowledge of CI/CD pipelines, infrastructure-as-code, automated testing, and deployment best practices
- Hands-on experience with GitLab CI/CD (or similar), release workflows, code reviews, and continuous delivery in production
- Proficient in containerized environments (Docker, Kubernetes)
- Experience operating and optimising systems in AWS production environments, ideally supporting high-volume, high-availability workloads
- Ability to troubleshoot, monitor, and improve distributed systems running in production
- Understanding of RTC / VoIP architectures and protocols (SIP, RTP)
- Familiarity with open-source SIP/RTC technologies such as FreeSWITCH, Kamailio, Asterisk, or similar
- Exposure to media servers, signaling flows, or real-time communications debugging
- Stay current with modern development practices and tooling, including AI-assisted development tools
- Strong communication skills and fluency in English
- Autonomous, proactive, and comfortable owning features end-to-end
- Pragmatic and willing to experiment, iterate, and continuously improve systems
Skills
Required:Backend developmentCI/CDGitLab CI/CDContainerizationAWSRTC / VoIP
Nice to have:SIP/RTC open-source techReal-time communications debugging
Benefits
- Competitive salary package & benefits
- Growth opportunities in a fast-learning environment
- Work-life balance emphasis
- Entrepreneurial and strong team spirit culture
- Diverse, multicultural environment with 45+ nationalities
Last updated Jul 8, 2026. Interested? Apply on the company site.
About Aircall
AI-powered customer conversations made easy
Aircall is more than a business phone—it’s an integrated customer communications and intelligence platform. Achieve more with AI Agents, data-driven insights, and automation.
Customer CommunicationsAIAutomationCRM IntegrationHelpdeskVoIPCloud-based
More open roles at Aircall
- Director, Revenue Operations3mo agoHybrid (Seattle, WA) · Sales & Partnerships – 14012 - Revenue Operations
- Product Manager Intern3mo agoHybrid (Paris / Madrid) · Product
- Data Scientist3mo agoHybrid (New York) · Engineering – 13008 - Data /
- Customer Engineer - Iberia & Italy3mo agoHybrid (Madrid) · Customer Experience
- Number Operations Specialist3mo agoRemote · Customer Experience