This job listing has expired and the position may no longer be open for hire.

Staff Platform and Infrastructure Engineer at USA - Smith & Nephew, Inc.

Posted in Software 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Pittsburgh, Pennsylvania





Job Description:

Job Description

If you are looking for an amazing opportunity where you can combine your software engineering skills with your passion to apply Robotics to medicine and healthcare, then this is the position for you.  This is kind of the position you will have tremendous pride talking about with your friends and family.   You will be part of a very talented team that is highly motivated and passionate about our vision which simply is “Life Unlimited”.  The position is in Pittsburgh, PA which is rapidly becoming the premier location for everything Robotics.  You will take great pride in seeing the impact of everything you are involved in developing, having a tremendous impact on lives of patients and clinicians.

Your primarily responsibility is to lead the team that ensures the entire software development lifecycle is enabled in a way that allows for lean development and improves velocity of the team (waste and inefficiencies are eliminated), high level of visibility for engineers and other stakeholders on key metrics that are relevant to them and improving quality.  The team you lead will strive to progressively automate all aspects of software development lifecycle.  This would include automating creation of artefacts that are required to provide objective evidence / documentation to ensure quality related processes are complied to.  You and your team will be responsible for ensuring correct configuration of all production software.  The team you are leading will also be responsible for ensuring mean-time-to-repair is greatly reduced by ensuring correct analytics of failures at the right time. 

ESSENTIAL DUTIES AND RESPONSIBILITIES


  • Lead team responsible for design and maintenance of software tool chain that enables software development.

  • Lead team responsible for ensuring tool chain enables code review, unit testing and automated system testing.  Ensures seamless movement of software through these different stages and promotion of software once theses quality gates are passed at the required level.

  • Lead team managing on premise and cloud infrastructure that is hosting the tool chain.

  • Lead team building tools and dashboards to enable correct metrics are captured throughout the development lifecycle such as code quality and velocity.

  • Lead team responsible for ensuring infrastructure successfully passes disaster recovery testing.

  • Ensures creation of immutable software through the use of virtual images, containers, etc.

  • Responsible for creation of documentation / artefacts related to tools and processes to ensure quality management systems requirements are met and more importantly to ensure these artefacts provide the required value in terms of quality.

  • Responsible for ensuring cybersecurity requirements are met.

  • Maintain legacy build processes and tooling.

REQUIRED QUALIFICATIONS, EDUCATION and/or EXPERIENCE


  • BS in Computer Science, Computer Engineering or other equivalent education.  Master’s degree is preferable.

  • 8+ years of relevant experience.

  • Leading teams building automation with tools like Docker, Ansible, and Vagrant.

  • Advanced knowledge of Linux operating systems and command line tools.

  • Knowledge of scripting languages such as Perl and Python.

  • Proven experience with leading teams successfully managing Git repos, including migrations and branch management at scale.

  • Familiar with build tools like Make and CMake

  • Familiar with CI / CD pipelines such as JIRA, GIT, Crucible, Jenkins, Bamboo, Artifactory, etc.

  • Strong experience with cloud environments such as AWS.

  • Maybe responsible for creating Infrastructure-as-code using tools such as Chef.

  • Strong experience of IT infrastructure and networking concepts.

  • Works very well in a collaborative, fast paced, multidisciplinary environment, and thrives under pressure.

  • Has a healthy risk taking appetite and shows the courage to fail early and cheap.

  • Excellent written and verbal communication skills.

  • Is able to visit clinical sites to understand the clinical context in which our products are used.

  • Is able to work very well with geographically distributed teams and can work with teams from a very diverse background.

PREFERRED QUALIFICATIONS, EDUCATION and/or EXPERIENCE


  • Experience with FDA regulated medical devices.

  • Experience with testing frameworks like Google Test

  • Experience with Robotics systems.

  • Experience with Windows operating systems.

  • Someone who has previously development application software is preferred.