Avaya

Senior Software Engineer (Agent Experience)

Avaya
Apply
3 days ago
Remote, United StatesSenior

Base Salary

$135k - $180k/yr

Responsibilities

  • Build features across the React/TypeScript agent desktop and supporting Go/Rust services.
  • Design state ownership, client/service synchronization, failure recovery, session coordination, and media ownership across multiple clients and environments.
  • Develop real-time communication, media, extensibility, CRM, and event-driven integrations with clear contracts and failure isolation.
  • Implement connection and media health indicators, diagnostics, correlated client/backend telemetry, and production observability.
  • Deliver accessible, responsive, secure applications with tests covering critical workflows, concurrency, and recovery.
  • Use coding agents through prompt-first development, delegated implementation, multi-agent workflows, prototyping, testing, and critical review.
  • Contribute to architectural decisions, mentor engineers, clarify ambiguous requirements, and support software in production.

Requirements

  • Strong computer science fundamentals in concurrency, networking, distributed systems, and design tradeoffs.
  • Experience building complex, stateful full-stack applications across clients and services.
  • Hands-on backend experience with Go or Rust, or demonstrated ability to become productive quickly.
  • Strong React, TypeScript, browser fundamentals, asynchronous behavior, component architecture, state synchronization, performance, and accessibility skills.
  • Experience with persistent connections, concurrent sessions, event ordering, idempotency, reconnects, and partial failures.
  • Experience designing APIs, event-driven interfaces, modular applications, authentication and authorization, databases, and caching.
  • Ability to investigate browser, network, and service issues using logs, metrics, traces, and automated tests.
  • Experience with automated build and deployment pipelines, containers, and Kubernetes.
  • Prior hands-on experience with coding agents and the ability to guide them toward verified, production-grade software.
  • Ability to own correctness, security, maintainability, performance, and production operation.
  • Bachelor degree or equivalent experience in Computer Science or Engineering.
  • Preferred experience with contact-center or real-time communications applications, voice and digital interaction workflows, WebRTC, browser media diagnostics, Citrix environments, desktop extensions, client SDKs, Salesforce, Go or Rust in production, WebSockets, SSE, NATS, OpenTelemetry, AKS/GKE, and on-premises deployments.

Benefits

  • Benefits are provided, with the posting specifically stating '+ benefits' alongside the pay range.
  • The role is listed as remote via the #LI-REMOTE designation.
  • Applicants must already be authorized to work in the United States without current or future visa sponsorship.
Avaya

About Avaya

10,000+ employees

Avaya builds enterprise communications and contact-center software delivered as UCaaS, CCaaS, and CPaaS, along with services and devices, for large organizations and government agencies. Its portfolio—including the Avaya Infinity platform—supports cloud, hybrid, and on-prem deployments and modernization of legacy voice systems under subscription and support contracts. Founded in 2000 as a Lucent spinoff and now privately held under Silver Lake, Avaya is headquartered in Morristown, New Jersey and serves customers worldwide.

Contact me