Software Engineer III

Date:  May 10, 2023
Location: 

Pune, IN

Requisition ID:  34857

About Avaya

Businesses are built by the experiences they provide, and every day millions of those experiences are delivered by Avaya Holdings Corp. (NYSE: AVYA). 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. Learn more at www.avaya.com.

Job Information

Job Code: 00194008

Job Family: Research and Development

Job Function: Software Engineering

About the opportunity

We are looking for a Cloud Application Engineer to join our team. As a Cloud Application Engineer, you will be responsible for design and development of a distributed SaaS multi-tenant, layered event-driven microservices 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 architects, designers, and test teams to build reliable applications and operations.

About the responsibilities

•    Design and develop cloud-native applications involving large-scale streaming data and AI/ML frameworks applied to Contact Center applications
•    Stay up to date with emerging technologies in the areas of cloud, event-driven architectures, machine learning, and deep learning, and identify opportunities for integrating into our products and services
•    Enable a cloud-native solution that is reliable, scalable, and secure. Test the software modules for optimal performance, scalability, and quality as part of Continuous Integration process
•    Successfully articulate technical ideas and implemented solutions and present them to various stakeholders
•    Implement Proof of Concept to validate architectural decisions 
•    Lead and mentor junior members of the team on new design concepts and implementation 
•    Ability to work under tight deadlines and respond to dynamic technical challenges
•    Active participation in architecture/design reviews, code reviews 
•    Develop and maintain documentation for the design and solution involving Cloud-native technologies

About the requirement

EXPERIENCE
•    5+ years’ experience in developing distributed cloud-native applications
•    3+ years’ development experience in large scale, massively parallel stream processing systems
•    8+ years of software development experience 

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
•    Experience with AI/ML frameworks like TensorFlow, PyTorch, and Keras is a plus
•    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

•    BS or MS in Computer Science or equivalent 
 

Experience

6 - 10 Years of Experience

Education

Bachelor degree or equivalent experience
Master degree or equivalent experience

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).