Software Engineer II
Core
Design, implement, test, and maintain highly scalable, secure, reliable enterprise-grade SaaS contact center software applications using microservices architecture and AWS services.
Role type
Software Engineer II (Backend/Full Stack)
Builds
SaaS services and features for a contact center platform supporting millions of real-time interactions across Voice and Digital Channels.
Domain
SaaS, Contact Center as a Service (CCaaS), Cloud Telephony, AI/NLP
Deliverable
production ML models | product features
Required skills
Microservices architecture, AWS, Java, Python, JavaScript, React, Spring Boot, Data streaming, APIs, Messaging queues, Caches, CI/CD, Telemetry, Docker, Kubernetes, REST API design, Kafka, Flink, PostgreSQL, MySQL, MongoDB
Preferred skills
Cloud telephony expertise (UCaaS, SIP, SBC), CPaaS integration, experience with geographically distributed teams
Technologies
AWS, Java, Python, JavaScript, React, Spring Boot, Kafka, Flink, Docker, Kubernetes, PostgreSQL, MySQL, MongoDB, Jira, Github
Responsibilities
Design and implement microservices with Security, Reliability, and Telemetry as first principles; implement automated unit, API, and functional tests in a CI/CD environment; participate in on-call rotation and resolve production incidents 24x7; conduct research on emerging technologies and recommend adoption; identify and prioritize technical debt; collaborate with cross-functional teams including Product Management, Principal Engineers, and SRE.
Seniority
Mid-level, hands-on IC