Software Senior Engineer
Pune, MH, IN
About Avaya
Businesses are built by the experiences they provide, and every day, millions of those experiences are delivered by Avaya. Organizations trust Avaya to provide innovative solutions for some of their most important ambitions and challenges, giving them the freedom to engage their customers and employees in ways that deliver the greatest business benefits.
Avaya contact center and communications solutions help power immersive, personalized, and unforgettable customer experiences that drive business momentum. With the freedom to choose their journey, there’s no limit to the experiences Avaya customers can create.
The richness of Avaya’s global team diversity is our greatest strength, and we are committed to being a workplace where authenticity and individuality are celebrated and different perspectives are embraced. Learn more at www.avaya.com.
Job Information
Job Code: 00194006
Job Family: Research and Development
Job Function: Software Engineering
ABOUT THE OPPORTUNITY
We are looking for a Senior Lead Development and Application Architect to join our team. As a Senior Application Architect, you will be responsible for design and development of Telecom VOIP services in a distributed SaaS multi-tenant, Contact Center, layered event-driven system. Our systems are 24/7, and globally distributed. As a member of our talented engineering team, you will be closely involved in creative and ground-breaking product design and development. You'll collaborate with our Project Manager, Tech Manager, designers, and test teams to build reliable applications and operations.
ABOUT THE RESPONSIBILITIES
• Design and develop unified and Contact Center applications in the Cloud involving language/image/audio/video processing
• Stay up to date with the latest advancements in VOIP, REST, Media technologies, call processing, contact center call processing and identify opportunities for integrating into our products and services
• Enable a cloud-native solution that is reliable, scalable, and secure
• Successfully articulate technical ideas and implemented solutions and present them to various stakeholders
• Lead and mentor junior members of the team on new design concepts and implementation
• Implement Proof of Concept to validate Architecture decisions
• Ability to work under tight deadlines and respond to dynamic technical challenges
• Active participation in architecture/design reviews, code reviews
ABOUT THE REQUIREMENTS
EXPERIENCE
• 5-15 years’ experience in development experience with complex and huge code bases
• 10+ years’ experience in developing distributed cloud-native applications, SaaS
• 5+ years of software design and architect experience
• Working experience on large scale cloud deployment in Multi-Tenant Environment and full stack development
SKILLS & COMPETENCIES
• Deep understanding and experience in cloud technologies, including virtualization, containerization, and orchestration technologies, like Kubernetes and Docker
• Proficiency in Java/Python/Golang/C/C++
• Experience with REST web services design and implementation
• Experience with Cloud infrastructure and Platforms - Azure/GCP/AWS
• Familiarity with common software development tools such as Git, Bitbucket, Jenkins, Confluence, and Jira
• Experience in developing solutions for public, private, hybrid, and multi-tenant environments
• Excellent knowledge in architecture, design, development, and integration of real-time communication applications
• Experience with messaging and stream processing frameworks like Event Hubs, Kafka, or similar; in-memory databases like Redis or similar; SQL databases; telemetry tools like Datadog or similar
• Experience with code profiling for optimizing cpu, memory footprint and network by each software component or routine in a distributed system; OS kernel debugging and optimizations for multithreaded and parallel systems
• Experience with data partitioning scheme, indexing, cache management, log management and schema definition in a backend database (KV store, SQL)
• Demonstrated ability in system and design approaches.
• Excellent written and oral communication
• Support the establishment of DevOps/SRE culture and methodologies within the organization
• Collaboration with Solution Architects and remote teams
ADDITIONAL INFORMATION
• Full time
EDUCATION/QUALIFICATION
• BTech/BE/BS, Mtech/ME/MS, or PhD in Computer Science or equivalent
Experience
Education
Preferred Certifications
Footer