Jobs and Careers
AV

Software Engineer III

Avaya
United Statesfull_timeVerifiedPosted 29 Nov 2023
💰 $129,400/yr($95,800/yr$129,400/yr)

About the role

About Avaya


Who is Avaya? 
Businesses are built by the experiences they provide, and everyday millions of those experiences are delivered by Avaya. Avaya is shaping what's next for the future of work, with innovation and partnerships that deliver game-changing business benefits. Our cloud communications solutions and multi-cloud application ecosystem power personalized, intelligent, and effortless customer and employee experiences to help achieve strategic ambitions and desired outcomes. Together, we are committed to help grow your business by delivering #Experiences that Matter.
Avaya is a global leader in digital communications products, solutions, and services for businesses of all sizes delivering most of its technology through software and services. We enable organizations around the globe to succeed by creating intelligent communications experiences for our clients, their employees, and their customers. Every minute of every day, we power positive and productive interactions that drive customer loyalty, team collaboration and business success. 
We’re focused on Innovation without Disruption, removing barriers, and placing our customers best interests at the forefront of everything we do. The world is evolving in technologically exciting ways, and we strive to lead revolutions in how businesses leverage the cloud, artificial intelligence, automation, and mobility. 
We aren’t just focused on customer experience, we also prioritize the employee experience, and we work hard to engage and empower our people throughout their career with us. We’re seeking the best diverse talent to shape and transform how the world connects. Find out more at Careers at Avaya

About The Opportunity


We’re looking for highly experienced software engineers to join our team. Own the design, delivery and support of features in a highly concurrent, multi-tenant contact center platform that handles real-time omni-channel communications at cloud scale. Our systems operate on a 24/7 basis and are globally distributed. If you have a passion for building software and love solving interesting technical challenges in creative and elegant ways, come join our talented engineering team where you’ll collaborate with a talented team of architects, designers, engineers and testing specialists to build scalable, reliable and observable applications.

EXPERIENCE

•    8+ years of software development experience
•    Experience working on a distributed team
•    Significant professional software development experience using Go, Rust, Java, or equivalent

SKILLS & COMPETENCIES

•    An understanding of concurrent programming and design patterns for concurrency
•    Expertise with Docker and deployment of containerized applications to Kubernetes
•    Experience with Linux and Linux-like environments
•    Significant experience with API-driven and event-based microservice architectures
•    Demonstrable knowledge about CQRS, sagas, choreography/orchestration, eventual consistency and other common enterprise design patterns
•    Prior experience with messaging patterns (request/reply, pub/sub, etc.) and one or more associated frameworks – NATS or ZeroMQ or Kafka or RedPanda, etc., but understanding that sometimes REST-Is-Just-Enough
•    Expertise in managing CI/CD via Jenkins or similar tools
•    An understanding of Cloud Operations, including observability, serviceability, resiliency, scalability and fault containment, as well as how to design software to support each of those
•    Excellent written and oral communication, especially in online environments
•    Experience with Agile software development methodologies (Scrum, Kanban, etc.)

NICE-TO-HAVES
•    Azure Cloud certification
•    A deep-rooted passion for massive scalability challenges
•    Working, hands-on experience with Kafka and Redis
•    Experience with Java and Spring Boot applications
•    Contact Center experience

About You


•    You have a passion for building software and solving hard technical problems
•    You’re someone who wants to see the impact of your work making a difference every day
•    You have a proven track record of professional software delivery using Go, Rust, Java or similar
•    You’ve got hands-on experience developing highly concurrent distributed systems
•    You’re familiar with container technologies (Docker, Kubernetes, etc.)
•    You have experience with TDD/BDD approaches to software development, and a “shift-left” mentality
•    You’re experienced with building API-driven and event-based microservice architectures, but understand that sometimes a good modular monolith may be better than a thousand nanoservices
•    You’re very comfortable with Linux and Linux-like environments, like WSL
•    You don’t think that loop nes

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Avaya

View company profile →