Avaya is an enterprise software leader that helps organizations forge unbreakable connections. They are seeking a Senior Software Engineer to lead and expand their Infinity team, responsible for a cloud-based Contact Center as a Service (CCaaS) product. The role involves delivering cloud contact center solutions, collaborating with cross-functional teams, and integrating advancements in cloud communication and AI technologies.
Responsibilities:
- Conduct research to stay up to date with the latest advancements in cloud communication and Artificial Intelligence (AI) technologies, and identify opportunities for integrating into our products and services
- Enable a cloud solution that is reliable, scalable, and secure
- Provide thought leadership around applying AI and Machine Learning (ML) technology
- Successfully implement architectural ideas and present them to various stakeholders
- Ability to work under tight deadlines and respond to dynamic technical challenges
- Develop and maintain documentation for the design and solution involving Cloud-native technologies
Requirements:
- 3+ years' experience in architecting distributed cloud-applications
- 7+ years of software development experience
- Excellent oral and written communication skills
- Experience with one or more cloud platforms (Google Cloud Platform, Microsoft Azure)
- Experience with Spring Boot, Java Web Applications, knowledge of Spring Webflux, Docker, Kubernetes, Service Mesh (Istio, Linkerd)
- Deep understanding Microservices Architecture
- Ability to horizontally scale web applications to increase concurrency level to multi-million end users; load balancer, Auto Scaler; fault tolerance and resiliency; real-time communication applications
- Strong understanding multi-region cloud environments, data residency and global connectivity requirements
- Deployed secure Kubernetes clusters with service mesh
- Developed reusable Terraform/Ansible/ GitHub modules
- Knowledge of popular authentication mechanisms, OAuth2/OpenID Connect/JWT
- Experience with build automation tools like Jenkins, Bamboo or Gitlab; Experience with source control tools like Bitbucket, GitHub
- Experience analyzing logs, debugging, and troubleshooting
- Go Lang / Java
- Redis or other caching technologies
- Advance Degree preferred