Share this Job

Cloud Software Senior Engineer

Apply now »

Date: Sep 27, 2018

Location: Galway, L, IE

Company: Avaya Corporation

About Avaya

Avaya enables the mission critical, real-time communication applications of the world’s most important operations. As a global leader in delivering superior communications experiences, Avaya provides the most complete portfolio of software and services for contact center and unified communications— offered on-premises, in the cloud, or a hybrid. Today’s digital world requires communications enablement, and no other company is better positioned to do this than Avaya. For more information, please visit


About the Solutions & Technology Business

The Solutions & Technology organization of Avaya is the company’s global team responsible for the new innovation, development of Avaya’s contact center, unified communications and collaboration products and services.  We are a team of innovators in every aspect of what we do and count among us the best engineers, developers, researchers and product leaders in the world of communications technology. We are excited about how the world is technologically evolving and strive to lead new revolutions in how businesses communicate via cloud, artificial intelligence, automation and mobility. Avaya’s Solutions & Technology is seeking the best and the brightest to help transform how the world connects. New recruits will be responsible for building and bringing innovation to market, in a customer-driven, high accountability, high trust environment.

About the Opportunity

Avaya architects our systems to be highly available, fault tolerant and distributed from the ground up. We invest deeply in reliability improvements to support our scale and business criticality of our solutions and container applications. Operational automation, testing, and performance improvement is critical to the success of our solutions. We are looking to expand the team with software developers that can advance not only the functionality of the platform, but also keep a strong focus on the operational challenges around keeping our solutions reliable as our solutions evolve.


  • Contribute to continuous integration and code deployment and releases.
  • Review and ensure designs and implementations follow fault-tolerance and security best practices.
  • Coordinate with multiple teams (dev) and ops teams as well as customer support teams.
  • Passion and demonstrated experience in improving the reliability and operational automation of complex, multi-tier systems.
  • Care about agility as much you care for scalability and availability. Continuous deployment keeps us focused on incremental releases. Even our biggest technical achievements roll out piece by piece, feature flagged out of sight.
  • Develop necessary tools and processes and integrate with cloud services or third-party tools to make infrastructure and solution management a non-issue, especially clusters, job scheduling and storage systems.
  • Develop, deploy and monitor cloud and on-premise services to meet and exceed service-level agreements with stakeholders.
  • Experience with addressing performance issues across the whole stack from applications to operating systems.
  • Experience building business critical large scale system with extreme availability.
  • Ability to program across the core project language Java

About the Individual

We are seeking candidates with strong communication skills. Self-starters that can participate in autonomous team environment with can-do approach required. We are looking for candidates to be proud of what you work on, obsess about the quality of the work you produce. Ideally, you’ve built an exciting PaaS and/or SaaS products in your previous roles and loved the satisfaction that comes with knowing that people around the world are using something you’ve created. You can demonstrate significant impact that your work has had on the product and/or the team. Join us to do the best work of your career.

Required Skills & Experience

  • Bachelor's degree in Computer Science or equivalent.
  • Strong Java, Python and Bash scripting skills.
  • Experience maintaining big data systems in production with critical data availability requirements (Cloudera, Spark, Kafka etc.).
  • Experience beyond usage of Docker and container management systems like Kubernetes in production. Specifically, we are looking for developers who have extended and improved these platforms
  • You will have experience with Distributed systems
  • Experience maintaining web application clusters.
  • Experience maintaining systems in AWS (experience with other clouds is a plus).
  • Experience with monitoring large cloud systems.
  • Experience securing infrastructure (AWS permissions, S3 architecture).
  • Experience with large scale storage systems (cloud and on-prem, NAS).
  • Experience with cloud operations tooling (Salt Cloud, Terraform, CloudFormation, etc.) and custom orchestration.
  • Experience deploying applications to heterogeneous environments: cloud, on-prem (private cloud), and end-user (developer, car).
  • Experience with related tools and processes: Git, Continuous Integration, Code Reviews.


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.



Apply now »