MetroLeads – Voice Engineer
Role Description
We’re looking for a Voice developer who will take on a central role in developing our products using open-source telephony technologies such as Freeswitch, Kamailio, Asterisk, and interfacing with external telephony providers such as Twilio, VoIP.ms, Les.net, and Indian trunk providers like Airtel, BSNL, TATA with input from product management. You will work on a cutting-edge tech stack. Our teams are distributed in several locations serving customers in the US, EU, and India. Our team is at the forefront of technology, and we love working with others via Meetups and Hackathons. Our technology stack includes Python, ElasticSearch, ReactJS, React Native, Cassandra, VoIP (Freeswitch), AWS, etc.
Responsibilities
- Design and build scalable, fault-tolerant distributed systems that power voice communication and lead management features.
- Develop and maintain RESTful APIs and microservices for real-time and asynchronous communication workflows.
- Work with open-source telephony platforms like Freeswitch, Kamailio, and Asterisk to build a robust voice infrastructure.
- Integrate with third-party VoIP providers, including Twilio, VoIP.ms, Les.net, and Indian trunk providers (Airtel, TATA, BSNL, etc.).
- Build and optimise SIP and WebRTC-based calling infrastructure for high-quality, low-latency audio experiences.
- Own and manage call routing logic, event logging, and seamless integration with internal systems.
- Ensure all voice applications are secure, scalable, and aligned with modern CI/CD practices.
- Write clean, testable code, document features, and deploy reliably in a cloud-native environment.
Minimum Qualifications
- 3-5 years of experience in the relevant field.
- Strong algorithmic and problem-solving skills.
- Deep knowledge of data and communication protocols (TCP/IP, DNS, etc.)
- Experienced with product development using Python, Java, or NodeJS and a database such as MySQL or PostgreSQL.
- Strong *nix troubleshooting skills.
- Comfortable working in a flexible environment.
- Strong communication skills
- BS/MS in Computer Science or a related stream is a must.
- This role requires the candidate to work from the office, as all the telephony infrastructure is set up on premises to ensure optimal system performance and security.
- Depending on the project or support requirements, the candidate may be required to visit client offices as and when needed.