Senior Software Engineer (Architecture & Innovation)

Avaya
•$179,127 - $234,100•Remote

About The Position

Avaya is seeking a hands-on software engineer to take end-to-end technical ownership of a significant software subsystem or product capability within its enterprise communications and contact center portfolio. The engineer will translate product goals into sound designs, drive implementation, coordinate integration with other teams, and deliver reliable, maintainable software. The role is accountable for the technical quality and evolution of the software owned. It requires independence, initiative, and sound judgment in defining work, making tradeoffs, addressing dependencies, and carrying commitments through to useful outcomes. AI-assisted development is central to the role: the engineer will use coding agents to accelerate delivery and learn unfamiliar technologies while retaining the understanding needed to verify, maintain, and troubleshoot the systems they build.

Requirements

  • 10 or more years of relevant software engineering experience, with demonstrated technical depth and end-to-end ownership of production software.
  • Ownership of a substantial production service, subsystem, or product capability, with personal contributions to 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 use of AI coding agents for substantial engineering work, with the ability to explain decisions, identify mistakes, and establish confidence in the result.
  • Ability to work independently through ambiguity, learn unfamiliar technologies, and coordinate technical decisions and delivery dependencies across teams.
  • Clear communication and ability to move between system design and implementation details.
  • Bachelor's degree or equivalent experience.
  • Must be currently authorized to work in the United States without needing visa sponsorship now or in the future.

Nice To Haves

  • Production development in Go or Rust.
  • Experience with event-driven systems and messaging platforms such as Kafka, NATS, RabbitMQ, or comparable technologies.
  • Experience modernizing existing services while preserving compatibility and customer behavior.
  • Experience with contact center, telecommunications, or other real-time applications with demanding reliability and latency requirements.
  • Delivery experience across backend services and modern frontend applications.
  • Production AI integrations involving tool use, retrieval, orchestration, or evaluations.

Responsibilities

  • Own a subsystem from design through production, including its technical direction, implementation, interfaces, testing, operational readiness, and ongoing improvement.
  • Translate product goals into clear designs and achievable delivery plans; define interfaces and data flows, explain tradeoffs, identify dependencies, and raise risks and blockers early.
  • Personally implement critical functionality and resolve difficult technical problems across backend services, APIs, messaging, and data, with user-facing components where relevant.
  • Establish integration contracts with adjacent systems and address compatibility, failure behavior, and the effects of changes on other teams and users.
  • Use AI coding agents for substantial engineering work by defining tasks and constraints, providing context, challenging generated solutions, and verifying results through tests, measurements, and targeted code review.
  • Build quality into the subsystem by addressing security, performance, resilience, and maintainability through automated tests and validation of realistic failure scenarios.
  • Carry work through release and production use by establishing observability and safe rollout and rollback practices with operating teams, investigating failures, and following through on improvements.
  • Collaborate with product, engineering, and operations partners; document decisions, share knowledge, review code, and help others contribute to and support the subsystem.

Benefits

  • Benefits are offered; specific benefits are not listed.
  • The stated pay range is $179,127 to $234,100, plus benefits. The range represents anticipated low and high total compensation, including salary plus bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service