G

Genesys

Cloud-based contact center software platform

Staff Software Engineer

AI Application Engineering +1Posted on Nov 9
Full-timeTamil Nadu, IndiaNo salary listedRemote

About the Job

Requirements

  • At least 7 years of professional software engineering experience as a hands-on individual contributor, including staff- or principal-level technical impact.
  • Ability to drive technical initiatives from architecture through production delivery.
  • Ability to provide technical guidance and influence engineering direction without formal authority.
  • Experience supporting mission-critical, high-availability production systems.
  • Strong system design and analytical/problem-solving skills.
  • Ability to learn SIP/VoIP and real-time communications concepts quickly.
  • Ability to balance quality, performance, security, and delivery timelines.
  • Proficiency with AI coding assistants and agentic development tools across the software development lifecycle, including design exploration, code generation, test and documentation generation, large-scale refactoring, and log and incident analysis; sound judgment in verifying or rejecting AI output, with attention to correctness, security, licensing, and data privacy.
  • In-depth knowledge of SIP, VoIP, RTP, and SRTP.
  • Strong Java skills and experience with Python and C, or ability to ramp quickly in C for systems- or network-oriented software.
  • Experience with Spring Boot, Spring, and REST API design.
  • Experience building AI-powered features or internal tooling by integrating large language model APIs such as AWS Bedrock, MCP servers or agents, retrieval-augmented generation pipelines, embeddings, or vector databases; experience applying AI or large language models to observability and operations; awareness of AI safety, prompt-injection risks, and secure handling of code and data with third-party AI tools.
  • Experience designing and operating microservices and distributed systems.
  • Deep understanding of multithreading, thread lifecycle, synchronization, and thread safety.
  • Hands-on experience building and operating AWS services, including EC2, Lambda, DynamoDB, RDS/PostgreSQL, S3, SNS/SQS, ElastiCache (Redis), IAM, and CloudWatch.
  • Strong networking fundamentals, including TCP/IP, UDP, DNS, TLS/mTLS, sockets, HTTP, and network debugging.
  • Strong Linux experience in development and production environments.
  • Experience analyzing production issues and performing root-cause analysis using Sumo Logic and New Relic.
  • Experience with pipeline-as-code, automated testing, and deployment, such as Jenkins.
  • Strong communication skills across engineering, product, and operations.

Responsibilities

  • Design, develop, and deliver scalable cloud backend and voice-platform services supporting reliable real-time communications.
  • Implement backend microservices in Java and Spring Boot, and Python-based serverless functions using AWS Lambda for event-driven and automation workloads.
  • Build AI bots and agents using technologies such as MCP, retrieval-augmented generation, vector databases, guardrails, and the LangChain framework.
  • Develop and maintain C systems software, including network-facing and open-source platform components such as OpenSIPS and SIP routing.
  • Contribute to full-stack features, including React-based user interfaces and operational tooling, as needed.
  • Build and operate services on AWS, ensuring scalable, observable, production-ready solutions.
  • Apply networking and Linux systems skills to develop, integrate, and troubleshoot real-time communications workloads.
  • Apply multithreading, concurrency, and thread-safety knowledge to design and troubleshoot high-throughput, low-latency services.
  • Build fluency in SIP/VoIP and Genesys voice-platform concepts and apply them in the work.
  • Troubleshoot complex production issues spanning networking, systems, and service layers; drive root-cause analysis and lasting fixes using observability tools such as Sumo Logic and New Relic.
  • Translate ambiguous requirements into clear system architecture, make sound trade-offs, and document decisions for scalability, fault tolerance, and maintainability.
  • Collaborate with product, architecture, DevOps, QA, security, and operations teams to translate business and platform needs into durable technical solutions.
  • Champion engineering practices for design, code quality, CI/CD, testing, monitoring, logging, tracing, and production operations.
  • Provide technical guidance and mentorship through design reviews, code reviews, and hands-on collaboration, with no direct reports.
  • Continuously improve system performance, availability, scalability, fault tolerance, and maintainability across the voice platform.

Desired Qualifications

  • Experience with open-source telecom platforms such as OpenSIPS, Kamailio, Asterisk, or FreeSWITCH.
  • Experience with Genesys Cloud CX, contact centers, carriers, CCaaS, UCaaS, or CPaaS.
  • Experience using React for operational and customer-facing tooling.
  • Experience with additional AWS services and technologies such as ECS/EKS, API Gateway, VPC/PrivateLink, Route 53, Secrets Manager, and KMS.
  • Experience with infrastructure-as-code tools such as Terraform, CloudFormation, CDK, Serverless Framework, or Ansible.
  • Experience with Kafka/MSK or equivalent messaging and streaming technologies.
  • Experience with TLS 1.3, SRTP, network segmentation, service mesh such as Envoy, multi-region deployments, or Kubernetes.
  • Prior SIP/VoIP or contact-center experience is beneficial but not required.

About the Company

Genesys

Cloud-based contact center software platform

Genesys provides customer experience and contact center software. Its core product, Genesys Cloud CX, is a cloud-native platform for handling customer interactions across voice, messaging, email, chat, and social channels, with built-in AI for self-service, agent assistance, and journey orchestration. It also offers Genesys Cloud EX for workforce engagement and Multicloud CX and PureConnect for private cloud or on‑premises deployments, plus a marketplace called AppFoundry with hundreds of integrations. The company aims to help organizations deliver consistent, efficient customer experiences by routing interactions intelligently, automating self-service, and supporting agents across omnichannel channels at scale.

Company size
5,001-10,000
Company stage
Debt Financing
Total funding
$2.6B
Headquarters
Menlo Park, CA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Genesys

See more jobs