Staff Software Engineer - Call Control | India
Five9
8 days ago
Bengaluru, India
Staff+
H1B Sponsor
Responsibilities
- Lead architecture and end-to-end development of real-time voice systems.
- Design and optimize low-latency, high-performance microservices using Java/Spring Boot and Java/Kotlin.
- Apply strong object-oriented design, design patterns, and clean code practices.
- Build distributed, event-driven systems with high scalability and reliability.
- Design and evolve REST APIs, ensuring backward compatibility.
- Use Redis for caching and fast data access.
- Build observability into systems with tracing and metrics.
- Work with public cloud platforms, preferably GCP.
- Mentor engineers and drive technical best practices.
- Collaborate with Product, AI, Infrastructure, and SRE teams.
- Own the full software lifecycle from design to production operations.
- Ensure the platform meets standards for scalability and performance.
Requirements
- 10+ years of professional software development experience.
- 5+ years building real-time voice systems using Java/Kotlin and C++.
- 1+ year hands-on experience with real-time GenAI voice platforms.
- Bachelor’s degree or higher in Computer Science or a related field.
- Proficiency in Java, JS, and Kotlin.
- Experience with SIP, RTP, and RTCP for real-time communications.
- Familiarity with cloud platforms like GCP and AWS.
- Knowledge of MySQL and PostgreSQL databases.
- Experience with CI/CD, containers, and SRE principles.
- Familiarity with AI APIs for integrations.
Tech Stack
Apache KafkaAWSC++Google Cloud PlatformJavaJavaScriptKotlinMySQLNode.jsPostgreSQLRedisSpring BootTypeScript
Categories
AI & MLBackendDevOps