Principal Software Engineer (Communications SaaS)
Core
Design, develop, and evolve a production communications SaaS platform for SMEs, integrating phone, SMS, email, and web interactions.
Role type
Senior Software Engineer (Communications SaaS)
Builds
Customer-facing production systems for multi-channel communication
Domain
Telecommunications / SaaS
Deliverable
production ML models | product features
Required skills
Programmable telephony (Twilio/Telnyx), API integration, systems architecture, debugging complex distributed systems, AI-assisted development, reliability engineering, state management
Preferred skills
Experience with offshore/distributed teams, technical communication, trade-off analysis
Technologies
Twilio, Telnyx, AI coding agents
Responsibilities
Own design and development of customer-facing systems, build messaging workflows, maintain conversation context, integrate third-party services, improve platform observability, diagnose cross-system issues, simplify architecture, use AI tools for development, collaborate with distributed teams
Seniority
Senior, hands-on IC
