Senior Software Engineer – Agent Experience
Posted 5hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer building Avaya Infinity’s React/TypeScript agent desktop and Go/Rust services. Developing real-time, AI-assisted contact-center software for enterprise customers.
Responsibilities:
- Build features across the agent desktop and supporting services, partnering with product, design, and platform teams
- Define state ownership and client/service synchronization, including failure recovery and preservation of user work
- Design session and media ownership across tabs, browsers, virtual desktops, and embedded clients
- Develop real-time communication and media integrations using appropriate APIs, streaming, and messaging patterns
- Build extensibility and CRM integrations with contracts for lifecycle, shared context, permissions, and failure isolation
- Add connection and media health indicators, diagnostics, and correlated client/backend telemetry
- Deliver accessible, responsive, secure applications with tests covering critical workflows, concurrency, and recovery
- Use AI agents effectively and contribute to architectural decisions
- Mentor engineers and support production systems
Requirements:
- Strong understanding of concurrency, networking, and distributed systems
- Experience building complex, stateful applications across clients and services
- Hands-on backend experience with Go/Rust proficiency or ability to become productive quickly
- Strong React, TypeScript, and browser fundamentals
- Experience with persistent connections, concurrent sessions, state ownership, event ordering, idempotency, reconnects, and partial failures
- Experience with APIs, event-driven interfaces, modular applications, authentication and authorization
- Working knowledge of databases and caching
- Ability to investigate issues using logs, metrics, traces, and automated tests
- Experience with automated build and deployment pipelines and containers
- Working familiarity with Kubernetes
- Ability to clarify ambiguous requirements, coordinate across teams, and own software through production operation
- Prior hands-on experience with coding agents required
- Ability to work prompt-first and provide requirements, codebase context, architectural constraints, and verification criteria
- Ability to guide AI agents through implementation and testing and critically evaluate their output
- Ability to own correctness, security, maintainability, and performance of delivered software
- Bachelor's degree or equivalent experience in Computer Science or Engineering
- Applicants must be currently authorized to work in the United States without the need for visa sponsorship now or in the future
- Preferred: contact-center or real-time communications applications experience
- Preferred: WebRTC and browser media integration
- Preferred: multi-instance coordination, Citrix environments, desktop extensions, client SDKs, or Salesforce integrations
- Preferred: production Go or Rust; WebSockets, SSE, NATS, or comparable messaging technologies
- Preferred: OpenTelemetry, AKS/GKE, and on-premises deployments
Benefits:
- Benefits offered
- Bonus included in the stated total compensation range

















