Software Consulting Engineer - Core Systems

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

About The Position

Avaya is seeking a hands-on software engineer with strong system design skills and deep server-side engineering experience to work across a complex enterprise platform. The role translates product and engineering goals into practical designs, implements critical functionality, and carries improvements through testing, deployment, and production operation. It involves understanding how components work together, exploring unfamiliar codebases, and tracing problems across services while combining broad technical judgment with detailed implementation work. Agentic AI development is central to Avaya’s working approach. The engineer is expected to use AI agents to expand the scope of investigation and delivery while personally understanding, reviewing, and verifying the systems they build. The role includes ownership from problem definition through production adoption and ongoing operation, and hands-on technical leadership through communication, coordination, and mentoring.

Requirements

  • Substantial hands-on software engineering experience, including demonstrated ownership of production systems and meaningful technical decisions.
  • Strong system design skills, including the ability to reason across components about interfaces, dependencies, data flows, scalability, reliability, security, and maintainability.
  • Deep backend engineering skills in at least one relevant language, such as Go, Rust, Node.js/TypeScript, or Java, including effective debugging and performance investigation.
  • Practical understanding of distributed systems, concurrency, asynchronous communication, data consistency, persistence, and failure recovery.
  • Experience with automated testing, deployment, observability, and production troubleshooting.
  • Practical use of AI coding agents for substantial engineering work, with the ability to explain decisions, identify mistakes, and independently verify results.
  • Curiosity and demonstrated initiative to learn unfamiliar technologies and investigate beyond a single component or specialty.
  • Clear communication and effective collaboration across engineering teams.
  • Bachelor’s degree or equivalent experience in Engineering or Computer Science.
  • Must be currently authorized to work in the United States without the need for visa sponsorship now or in the future.

Nice To Haves

  • Experience with databases, caching, cloud platforms, containers, and messaging technologies such as Kafka, NATS, or comparable systems.
  • Production development in Rust or Go.
  • Full-stack delivery or meaningful work with client applications, SDKs, or modern frontend frameworks.
  • Experience improving systems under demanding availability, latency, throughput, or cost constraints.
  • Experience modernizing existing software and delivering changes across multiple components or teams.
  • Experience with event-driven systems using Kafka, NATS, RabbitMQ, or comparable technologies.
  • Experience with contact center, telecommunications, or other real-time enterprise applications.
  • Experience developing AI-enabled applications involving tool integration, orchestration, or evaluations.

Responsibilities

  • Take responsibility for work from problem definition through implementation, production adoption, and ongoing operation.
  • Identify gaps, gather context, propose practical solutions, and move work forward with appropriate coordination.
  • Work through ambiguity and setbacks, surface blockers early, and follow through on commitments.
  • Balance speed with quality, explain tradeoffs, and verify that results solve the intended problem.
  • Investigate failures after release, incorporate feedback, and improve reliability and maintainability.
  • Share knowledge and credit, seek input from component owners, and strengthen the team’s ability to deliver.
  • Design across component boundaries by translating ambiguous needs into clear designs, evaluating tradeoffs, defining interfaces, and considering wider system effects.
  • Build and improve robust server-side services with appropriate correctness, performance, scalability, security, and operational visibility.
  • Trace requests, data, and failures across components, identify root causes, and work with component owners on lasting improvements.
  • Use AI tools for rapid prototyping, compare approaches, and validate feasibility before developing promising ideas into production-quality software.
  • Move between design and code by prototyping, writing critical implementation code, reviewing changes, and validating assumptions through tests and measurements.
  • Use AI agents by breaking work into clear tasks, providing relevant context and constraints, reviewing generated changes, and verifying behavior, including failure scenarios.
  • Learn unfamiliar systems using code, documentation, experiments, AI tools, and collaboration.
  • Improve maintainability and delivery speed while managing compatibility, rollout, and operational risk.
  • Contribute across the stack, including APIs, client integrations, and user interfaces, as needed to deliver complete outcomes.
  • Provide hands-on technical leadership by communicating decisions, coordinating across teams, mentoring peers, and helping others deliver.

Benefits

  • Benefits are offered; specific benefits are not detailed in the posting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service