Five9

Staff Software Engineer - Call Control | India

Five9

Apply
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