Senior Backend Engineer
Designs, builds, and maintains cloud-native backend services for Mango Voice's business VoIP/communications platform, on a small team of 3-5 engineers. Core stack is Golang on AWS (REST/gRPC APIs, SQL/NoSQL), with on-call duties and a potential focus on AI-driven and agentic features plus CRM/PMS/EHR integrations.
- Compensation
- Not disclosed
- Location
- Boston, United States
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Backend
- Posted
Skills
Must have
- 5+ years software engineering experience with backend focus
- Extensive Golang experience for high-volume, production-ready systems
- Hands-on AWS experience (EC2, S3, RDS, Lambda, CloudWatch)
- Microservices principles, API design (REST/gRPC), and scalability
- Database schema design with relational SQL and NoSQL datastores
- Git/GitHub collaboration, communication, and remote teamwork
- Leadership: create systems that empower those around you
Nice to have
- Experience with Python
- LLMs, prompt engineering, or agentic frameworks (LangChain, LlamaIndex)
- VoIP technologies (SIP, RTP, WebRTC) or messaging (SMS/MMS/RCS)
- Automation with Terraform, Ansible, Bash (CI/CD, server management)
- Healthcare software experience and understanding of HIPAA compliance
Full description
About the Company
Mango Voice is a leading provider of cloud-based communication solutions, helping businesses of all sizes connect with their customers through innovative VoIP, SMS, and collaboration tools. We are rapidly expanding our partner ecosystem and are looking for a driven individual to help build the technical evolution of our platform.
About the Role
Mango Voice is searching for an experienced and collaborative Senior Backend Engineer to design, write software for, and maintain cloud native applications for viewing, configuring, and using the Mango Voice Business VoIP software system. This role will involve working on a small team of 3-5 engineers to build and improve features, handle on-call duties and support escalations, and software and infrastructure maintenance. A potential focus for this role is integrating and developing AI-driven features and agentic systems, particularly those related to our Customer Experience or Integrations domains.
ResponsibilitiesTechnical Design & Development
- Design and implement scalable, secure, and reliable APIs and routing logic using Golang as the primary language.
- Write, test, and deploy production-ready code that enhances our platform, potentially focusing on data integrations (CRM/PMS/EHR) and AI-driven workflows.
- Contribute to the architectural vision for the unified Conversational AI and Communications Platform, ensuring high performance in a high-volume environment.
Delivery & Operational Excellence
- Collaborate with Product Management and the engineering team to refine user stories and execute projects using the Shape Up framework.
- Drive the full software development lifecycle for assigned features, from technical design through deployment and maintenance.
- Monitor, troubleshoot, and resolve issues related to platform reliability, API performance, response latency, participating in on-call rotations.
- Maintain and improve cloud infrastructure (AWS) using automation tools.
Team Collaboration
- Partner with other engineers, UX/Design, and Product teams to ensure the technical implementation aligns with the intended user experience and product vision.
- Mentor and provide technical guidance to more junior engineers.
Qualifications
- Experience: 5+ years of software engineering experience, with a focus on backend development.
- Technical Domain: Extensive experience with Golang (Go) for high-volume, production-ready systems.
- Cloud Platform: Strong hands-on experience designing and building solutions on AWS (e.g., EC2, S3, RDS, Lambda, CloudWatch).
- Architecture: Solid understanding of microservices principles, API design (REST/gRPC), and solving scalability challenges.