remote
Software Engineer - Outbound Campaigns - Aircall
Software Engineer
Develop and scale outbound campaign services for an AI‑powered communications platform, building robust backend systems with Python, Node.js, and cloud infrastructure while ensuring high performance and reliability.
About the role
Key Responsibilities
- Design, implement, and maintain backend services that power outbound voice, SMS, and WhatsApp campaigns.
- Collaborate with product and data teams to define APIs and data models that support real‑time campaign orchestration.
- Deploy and monitor services on AWS, ensuring scalability, security, and high availability.
- Write automated tests and CI/CD pipelines using Docker and modern DevOps practices.
- Troubleshoot production issues, perform root‑cause analysis, and continuously improve system performance.
Requirements
- 3+ years of professional experience building backend systems with Python or Node.js.
- Strong understanding of RESTful API design and relational databases (SQL).
- Hands‑on experience with AWS services (EC2, Lambda, S3, RDS) and containerization using Docker.
- Proficiency in writing clean, testable code and implementing CI/CD workflows.
- Ability to work in a fast‑paced, collaborative environment and communicate technical concepts clearly.
Skills
pythonnodejsawssqldocker