Software Senior Engineer

Date:  Sep 6, 2024
Location: 

Pune, MH, IN

Requisition ID:  36763

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

5+ Years of Experience

Education

Bachelor degree or equivalent experience
Advance Degree preferred

Preferred Certifications

Footer

Avaya is an Equal Opportunity employer and a U.S. Federal Contractor. Our commitment to equality is a core value of Avaya. All qualified applicants and employees receive equal treatment without consideration for race, religion, sex, age, sexual orientation, gender identity, national origin, disability, status as a protected veteran or any other protected characteristic. In general, positions at Avaya require the ability to communicate and use office technology effectively. Physical requirements may vary by assigned work location. This job brief/description is subject to change. Nothing in this job description restricts Avaya right to alter the duties and responsibilities of this position at any time for any reason. You may also review the Avaya Global Privacy Policy (accessible at https://www.avaya.com/en/privacy/policy/) and applicable Privacy Statement relevant to this job posting (accessible at https://www.avaya.com/en/documents/info-applicants.pdf).