Software Developer/ Engineer/ Architect

DevOps Engineer

Job Description Summary

Are you ready to make a difference in this world? Do you want to be part of a team that develops ground-breaking medical and biotechnology services and devices? One person can make a singular difference in saving and improving lives. At BD, we are looking for amazing, passionate and dedicated people like you. BD, a company standing on 120 years of innovation in medical technology, is currently recruiting talented individuals to join our new Research and Development (R&D) Centre of Excellence in Limerick. BD’s purpose is to advance the world of health. As part of our team, you will be on the forefront of creating and developing specialized devices, software solutions and systems to help others. Our new Centre in Limerick provides you with cutting edge technology and a creative environment to be inspired to tap into your inner genius. You are the one who can make the difference. Join us and be a crucial part of advancing the world of health!

Job Description

We are looking for a DevOps Engineer to join our globally distributed team to enable Developer Velocity. This is a key role that is responsible for designing, provisioning, monitoring and maintaining the cloud on-premise datacenter and public cloud automation framework This individual will work on developing the automated pipelines for cloud environments as well as providing consulting services to application and infrastructure teams specific to automated build, test and release automation.

As DevOps Engineer you will:

  • Work very closely and integrated with the Development community to adopt culture change.
  • Together with a team of engineers, enable streamlined software development, by managing and owning the entire automated build pipeline, DevOps toolchain and associated test environments from source control to software delivery.
  • Work with peer technical leaders and their teams to enable engineers to seamlessly create CI/CD pipelines for their software components.
  • Focus on continuously improving the DevOps tooling and software delivery processes.
  • Own and maintain highly reliable environments and toolchain with clear communication and timelines of any disruptions to internal stakeholders.
  • Leverage industry standard techniques and processed to help enable and provide better feedback to the development community.
  • Monitor and continually improve the capacity of our production environments infrastructure
  • Investigate and fix performance and scalability bottlenecks
  • Bachelors degree in Computer Science or related discipline
  • Experience in an object-oriented programming language (Java, C++, C# etc..)
  • Experience in maintaining and managing software build infrastructure. (Jenkins, TravisCI, TFS, TeamForge etc.)
  • Experience with container technology and subsequent technologies, Docker, Kubernetes, Docker Swarm, Amazon ECS, Azure Service Fabric, Harbour, Helm, Packer, Terraform.
  • Minimum of 2 years’ experience in a similar role.