About Avaya
Avaya is an enterprise software leader that helps the world's largest organizations and government agencies forge unbreakable connections.
The Avaya Infinity™ platform unifies fragmented customer experiences, connecting the channels, insights, technologies, and workflows that together create enduring customer and employee relationships.
At Avaya, you'll find a community that values your contributions and supports your growth every step of the way.
Research and Development
Software Engineering
We are looking for a hands-on software engineer with strong system design skills, deep server-side engineering experience, and the curiosity to work across a complex enterprise platform. You will turn product and engineering goals into practical designs, implement critical functionality, and carry improvements through testing, deployment, and production operation.
The role combines broad technical judgment with the ability and motivation to go deep into implementation details.
Agentic AI development is central to how we work. We value engineers who use AI agents to expand what they can investigate and deliver, while personally understanding, reviewing, and verifying the systems they build.
Take responsibility from problem definition through implementation, production adoption, and ongoing operation.
Balance speed with quality, explain tradeoffs, and verify that the result solves the intended problem.
Build robust server-side software. Implement and improve services with appropriate correctness, performance, scalability, security, and operational visibility.
Follow requests, data,
and failures across components identify root causes and work with component owners to deliver lasting improvements.
Rapid AI-assisted prototyping. Use AI tools to quickly build working prototypes, compare approaches, and validate technical feasibility before developing promising ideas into production-quality software.
Prototype approaches, write critical implementation code, review changes, and validate assumptions through tests and measurements.
Use AI agents effectively. Use code, documentation, experiments, AI tools, and collaboration to become effective across languages and codebases.
Evolve software thoughtfully. Improve maintainability and delivery speed while managing compatibility, rollout, and operational risk.
Communicate decisions, coordinate across teams, mentor peers, and help others deliver.
Required Experience
Substantial hands-on software engineering experience, with demonstrated ownership of production systems and meaningful technical decisions.
Strong system design skills: the ability to reason about interfaces, dependencies, data flows, scalability, reliability, security, and maintainability across multiple components.
Deep backend engineering skills in at least one relevant language (Go, Rust, Node.js/TypeScript,
Java, etc), including effective debugging and performance investigation.
Practical understanding of distributed systems, concurrency, asynchronous communication, data consistency, persistence, and failure recovery. Experience with databases, caching, cloud platforms, containers, and messaging technologies such as Kafka, NATS, or comparable systems is valuable.
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.
Clear communication and effective collaboration across engineering teams.
Preferred Experience
Full-stack delivery or meaningful work with client applications, SDKs, or up-to-date frontend frameworks.
Modernizing existing software and delivering changes across multiple components or teams.
Contact center, telecommunications, or other real-time enterprise applications.
AI-enabled application development involving tool integration, orchestration, or evaluations.
Bachelor degree or equivalent experience
Federal Contractor. All qualified applicants and employees receive equal treatment without consideration for race, religion, sex, age, sexual orientation, gender identity, national origin, disability, status as a protected veteran or any other protected characteristic.
In general, positions at Avaya require the ability to communicate and use office technology effectively.
📌 Senior Software Engineer, Systems Engineering (India)
🏢 Avaya
📍 India