Senior Software Engineer
Core
Design, develop, and maintain high-throughput backend services in Java on AWS infrastructure, serving millions of interactions daily for enterprise customer experience orchestration.
Role type
Senior Backend Engineer (Java/AWS)
Builds
Genesys Cloud platform (Agentic Orchestration Platform)
Domain
Enterprise SaaS / Customer Experience / Cloud Infrastructure
Deliverable
production ML models
Required skills
Java, AWS, Distributed Systems, RESTful API design, gRPC, Event-driven messaging (Kafka, SQS, RabbitMQ), Observability, Security & Governance
Preferred skills
Apache Spark, Batch data processing, LLM systems concepts, SLOs and error budgets
Technologies
Java, AWS, Kafka, SQS, RabbitMQ, gRPC, Apache Spark, Flink, EMR, Glue
Responsibilities
Design, build, test, deploy, and operate backend capabilities (APIs, events/streams, storage, consistency, caching); Deliver features from discovery to GA; Build for scale and stability (observability, SLOs, runbooks); Collaborate across teams (Agentic AI, Product, Security, SRE, Frontend); Mentorship & Team Development (code reviews, standards, knowledge sharing); Make pragmatic trade-offs (latency, reliability, security, cost); Apply threat modelling and IAM best practices
Seniority
Senior, hands-on IC
