Job Title: Senior Software Engineer
Department & Team: Genesys Cloud CX and Core Services, Core AI Team
Job Reports to: Joe Fruland
Job SummaryAs a Senior Software Engineer, you will be responsible for the development of components and services that form Genesys' core AI platform-shared backend capabilities that help development teams quickly implement and test their LLM powered features, integrate with AWS Bedrock, and provide enterprise-grade resiliency. You will work with a team based out of Indianapolis in a fast-paced environment where we iterate quickly, harden production paths, and experiment responsibly with new AI features.
Major Responsibilities / Activities- Contribute to microservices (Java/Spring Boot) that power AI innovation across teams.
- Design and implement features through agile practices (chartering, story mapping, backlog refinement, stand-ups).
- Integrate with AWS (Bedrock Runtime, DynamoDB, IAM-aligned client usage) and keep integrations testable and observable.
- Work with product management and other engineering teams to fix production issues, clarify requirements, and evolve public and private contracts (REST/OpenAPI).
- Write unit and integration tests; keep builds green (including coverage and integration-test gates).
- See features through deployment into production (config, rollout, and post-release monitoring as applicable).
- Adhere to the Genesys Code of Business Conduct and Ethics.
Minimum Requirements- Experience with software engineering in Java (or comparable strength in another backend language with willingness to work primarily in Java on this team).
- Experience writing unit tests and integration tests.
- Experience with synchronization and consistency patterns in stateless distributed systems (caching, idempotency, concurrency basics).
- Demonstrable understanding of scalability and availability in distributed systems.
- Experience with Linux operating environments.
- Good verbal and written communication skills.
- Bachelor's degree in Computer Science or related work experience.
- Source control (Git / Bitbucket, etc.).
The ideal candidate would also have experience with:- Spring Framework (Boot, Web, validation, testing).
- Experience using AI coding tools (Cursor, Kiro, etc.)
- Maven and CI (e.g. Jenkins or equivalent).
- Amazon Web Services (e.g. Bedrock, DynamoDB, EC2, Lambda, S3, SQS, ElastiCache).
- REST APIs and server-sent events (SSE) or reactive streaming for long-lived HTTP responses.
Work Context- Communicates regularly with colleagues and management.
- Legally eligible to work in the U.S.
- Based in or willing to work from Indianapolis as defined by team hybrid/on-site expectations.
Compensation:This role has a market-competitive salary with an anticipated base compensation range listed below. Actual salaries will vary depending on a candidate's experience, qualifications, skills, and location. This role might also be eligible for a commission or performance-based bonus opportunities.
$121,000.00 - $212,800.00
Benefits:- Medical, Dental, and Vision Insurance.
- Telehealth coverage
- Flexible work schedules and work from home opportunities
- Development and career growth opportunities
- Open Time Off in addition to 10 paid holidays
- 401(k) matching program
- Adoption Assistance
- Fertility treatments
Click here to view a summary overview of our Benefits.
If a Genesys employee referred you, please use the link they sent you to apply.