2 days ago
Remote, United StatesSenior
Responsibilities
- Own a software subsystem from design through production, including its technical direction, implementation, interfaces, testing, operational readiness, and improvement.
- Translate product goals into designs and delivery plans while defining interfaces, data flows, tradeoffs, dependencies, and risks.
- Personally implement critical functionality and resolve difficult technical problems across backend services, APIs, messaging, data, and relevant user-facing components.
- Establish integration contracts and address compatibility, failure behavior, and downstream effects on teams and users.
- Use AI coding agents with defined tasks and constraints, then verify results through tests, measurements, and targeted code review.
- Build security, performance, resilience, and maintainability into the subsystem through automated tests and realistic failure validation.
- Carry work through release and production, including observability, safe rollout and rollback, failure investigation, and follow-up improvements.
- Collaborate with product, engineering, and operations partners through documentation, knowledge sharing, code review, and technical support.
Requirements
- 10+ years of relevant software engineering experience with demonstrated technical depth and end-to-end ownership of production software.
- Experience owning a substantial production service, subsystem, or product capability across design, implementation, integration, and ongoing improvement.
- Strong backend engineering skills in at least one production language such as Go, Rust, Node.js with TypeScript, Java, or a comparable language.
- Ability to reason about distributed systems, concurrency, state, APIs, asynchronous messaging, data storage, and failure handling.
- Experience with automated testing, deployment, observability, performance analysis, and production troubleshooting.
- Practical experience using AI coding agents for substantial engineering work and evaluating their output.
- Ability to work independently through ambiguity, learn unfamiliar technologies, and coordinate technical decisions and dependencies across teams.
- Clear communication skills and ability to move between system design and implementation details.
- Preferred: production development in Go or Rust; event-driven systems and messaging platforms such as Kafka, NATS, or RabbitMQ; service modernization; real-time applications; backend and modern frontend delivery; and production AI integrations involving tool use, retrieval, orchestration, or evaluations.
- Bachelor degree or equivalent experience.
Benefits
- The posting states that benefits are included with the compensation package.
- The role is listed as remote via the #LI-REMOTE designation.
- Applicants must be currently authorized to work in the United States without requiring visa sponsorship now or in the future.
Tech Stack
Categories
About Avaya
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.
