Avaya is an enterprise software leader that helps organizations forge unbreakable connections. They are seeking a Senior Front End Engineer to build and maintain the Avaya Infinity platform, focusing on creating reliable, performant, and accessible user interfaces for real-time communication. The role includes mentoring junior engineers and contributing to architectural decisions while ensuring high standards of code quality and performance optimization.
Responsibilities:
- Design and build performant, accessible SPAs for real-time contact center workflows (agent desktops, supervisor dashboards, configuration tools) where latency and throughput directly impact customer experience
- Contribute to and maintain a shared component library / design system used across product teams
- Write well-tested, production-grade TypeScript — both in React on the frontend and Node.js microservices where needed
- Build for reliability first: design features that degrade gracefully, handle network instability, and perform consistently under load
- Own production readiness: structured logging, metrics, alerting, and incident response for the services you ship
- Profile, measure, and optimize rendering performance, memory usage, and network efficiency in data-intensive real-time UIs
- Participate in architecture decisions and advocate for sustainable, well-documented patterns
- Document feature designs, technical decisions, and production troubleshooting playbooks so the team can operate and evolve systems without single points of knowledge
- Mentor other engineers through code review, pairing, and technical guidance
- Integrate AI-assisted development tools thoughtfully — using them to accelerate delivery while applying engineering judgment to the output
Requirements:
- 7+ years of professional software engineering experience
- 5+ years focused on frontend development using React and TypeScript
- Deep understanding of component architecture, performance optimization, and modern rendering patterns
- Reliability-first engineering — you build stable, resilient features and treat every edge case, error state, and failure mode as a first-class concern
- Performance and scale awareness — experience profiling and optimizing for latency, throughput, memory efficiency, and rendering performance in data-intensive UIs
- 2+ years of real-time UI experience — you've built interfaces powered by WebSockets, streaming data, or similar and understand the state management and performance challenges that come with them
- Accessibility expertise — practical experience implementing WCAG 2.2 AA: ARIA patterns, keyboard navigation, live regions, and automated a11y testing
- Strong testing discipline — unit, integration, and end-to-end testing are part of how you work, not an afterthought (e.g., Vitest/Jest, Testing Library, Playwright)
- 2+ years with a production ownership mindset — you've operated what you've built, responded to incidents, and improved reliability based on what you learned
- Technical mentorship — 2+ years of demonstrated ability to raise the bar for a team through code review, architectural guidance, and knowledge sharing
- Excellent written and verbal communication — you can articulate technical decisions clearly to engineers, product managers, and stakeholders alike, and you default to writing things down
- Experience with design-system tooling (Storybook, shared component libraries, theming systems)
- Rich content integrations: embedded editors, data grids, canvas/diagram rendering
- 1–2 years of backend fluency with Node.js microservices, message brokers (Kafka), caching layers (Redis), or relational databases
- Familiarity with OAuth 2.0 / OIDC authentication flows
- 1+ years of cloud platform experience (Azure preferred), containerization (Docker/Kubernetes), and CI/CD pipeline design (GitHub Actions, GitOps)
- Contract testing, API mocking, or integration testing with tools like PACT, MSW, or Testcontainers
- Internationalization and localization at scale (i18n frameworks, RTL support, multi-locale workflows)
- Feature flagging and experimentation platforms
- Familiarity with SRE principles — error budgets, SLOs/SLIs, fault containment, capacity planning, and post-incident review