Senior Software Engineer (Backend)
Core
Design, develop, and maintain high-throughput backend services in Java on AWS infrastructure, serving millions of daily interactions for AI-powered customer experience orchestration.
Role type
Senior Backend Engineer (Java/AWS)
Builds
Genesys Cloud platform (AI-powered experience orchestration)
Domain
Enterprise SaaS / AI Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, AWS infrastructure, distributed systems design, RESTful API design, gRPC, event-driven messaging (Kafka, SQS, RabbitMQ), observability, threat modelling, IAM
Preferred skills
Apache Spark, Flink, LLM system concepts, batch data processing, SLOs and error budgets
Technologies
Java, AWS, Kafka, SQS, RabbitMQ, gRPC, Apache Spark, Flink
Responsibilities
Own end-to-end services (design, build, test, deploy, operate), deliver features from discovery to GA, implement observability and back-pressure mechanisms, collaborate with AI and product teams, mentor developers and review code, make pragmatic trade-offs for latency and reliability, apply security and governance by design
Seniority
Senior, hands-on IC