Senior Software Engineer – Agent Experience

Posted 5hrs ago

Employment Information

Education
Salary
Experience
Job Type

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