Avaya

Principal Software Engineer (Analytics Platform)

Avaya
Apply
2 days ago
Remote, United StatesStaff+

Responsibilities

  • Translate product goals into architecture, interfaces, and delivery plans.
  • Implement critical backend services, integrations, APIs, and event-driven systems.
  • Design and maintain production infrastructure as code with Terraform.
  • Author, troubleshoot, and improve GitHub Actions workflows for application and infrastructure delivery.
  • Lead cross-service and infrastructure changes, coordinating dependencies and validating user and operational outcomes.
  • Improve performance, resilience, observability, reliability, and cloud cost through production measurements and investigation.
  • Investigate incidents, implement permanent fixes, and remain accountable for systems after release.
  • Provide technical leadership through design decisions, code reviews, mentoring, and reusable engineering practices.
  • Use coding agents to accelerate substantial engineering work while reviewing and maintaining the resulting systems.

Requirements

  • Substantial hands-on software engineering experience owning architecture and implementation across a production platform or multiple services.
  • Deep backend development experience in Go, Rust, Java, or a comparable production language, plus practical Python and SQL skills.
  • Strong understanding of distributed systems, concurrency, API contracts, asynchronous messaging, data consistency, retries, idempotency, and failure recovery.
  • Hands-on production Terraform and infrastructure-as-code experience, including modules, remote state, locking, drift, reviewable plans, and safe resource changes.
  • Hands-on experience authoring and debugging reusable GitHub Actions workflows with dependencies, artifacts, testing, deployment controls, and secure credentials or workload identity.
  • Production cloud experience with Azure or GCP, including containers, Kubernetes, identity, networking, and storage.
  • Experience with automated integration testing, secure authorization, observability, incident diagnosis, controlled rollout, and recovery.
  • Clear communication and a record of influencing technical decisions through evidence, implementation, and collaboration.
  • Demonstrated delivery of a substantial production feature, service, integration, or engineering tool using coding agents such as Codex, Cursor, or comparable tools.
  • Ability to decompose agent-assisted work, review generated changes, maintain reusable agent instructions, and independently explain testing, security, performance, deployment, rollback, and production outcomes.
  • Preferred experience with Go or Rust, high-volume event or data-processing services, Kafka, NATS, Redis, Delta Lake, Databricks, Trino, multi-tenant SaaS, secure cloud identity, dependency management, software supply-chain controls, platform modernization, analytics, contact-center applications, or secure AI integrations.
  • Bachelor degree or equivalent experience in Computer Science or Engineering.

Benefits

  • The position is remote, indicated by the #LI-REMOTE posting tag.
  • Benefits are provided, with compensation described as salary plus bonus; exact compensation figures are excluded here because the posting does not identify them as base pay.
  • Applicants must be currently authorized to work in the United States without needing visa sponsorship now or in the future.
Avaya

About Avaya

10,000+ employees

Avaya builds enterprise communications and contact-center software delivered as UCaaS, CCaaS, and CPaaS, along with services and devices, for large organizations and government agencies. Its portfolio—including the Avaya Infinity platform—supports cloud, hybrid, and on-prem deployments and modernization of legacy voice systems under subscription and support contracts. Founded in 2000 as a Lucent spinoff and now privately held under Silver Lake, Avaya is headquartered in Morristown, New Jersey and serves customers worldwide.

Contact me