Senior Software Engineer – Architecture, Innovation
Posted 6hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer owning architecture, implementation, and production delivery for Avaya enterprise communications software. Using AI-assisted development across distributed backend systems and APIs.
Responsibilities:
- Own a subsystem from design through production, including 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, data, and relevant user-facing components
- Establish integration contracts with adjacent systems, addressing compatibility and failure behavior
- Use AI coding agents for substantial engineering work and verify results through tests, measurements, and targeted code review
- Build quality through security, performance, resilience, maintainability, automated tests, and realistic failure-scenario validation
- Carry work through release and production use, establishing observability and safe rollout and rollback practices
- Investigate failures and follow 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
Requirements:
- 10+ years of relevant software engineering experience
- 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 ability to explain decisions, identify mistakes, and establish confidence in results
- 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
- Preferred: production development in Go or Rust
- Preferred: event-driven systems and messaging platforms such as Kafka, NATS, RabbitMQ, or comparable technologies
- Preferred: modernizing existing services while preserving compatibility and customer behavior
- Preferred: contact center, telecommunications, or other real-time applications with demanding reliability and latency requirements
- Preferred: delivery across backend services and modern frontend applications
- Preferred: production AI integrations involving tool use, retrieval, orchestration, or evaluations
- Must be currently authorized to work in the United States without visa sponsorship now or in the future
Benefits:
- Benefits offered (unspecified)


















