Back

Cloud DevOps Engineer

Mirion Technologies

Location Pin Icon
Meriden, CT
LOCATION

Job Description

As posted by the hiring company

Job Overview:

We are looking for a Cloud DevOps Engineer. The ideal candidate will be an energetic person who will drive how Detection and Measurement division’s product developments deploys, verifies, and monitors Software Cloud and IoT Solutions. This person will interface with all stakeholders to define DevOps processes and shape the development culture ensuring alignment with and adherence to our QA process. This role also assists in the ongoing improvement of CI/CD environment provisioning and development workflows on projects for instrument control and data analysis. You will ensure that they have appropriate levels of monitoring and alerting set up for all applications across a mix of physical servers, private cloud and public cloud.

 

ESSENTIAL DUTIES:

FREQUENCY

Defines the CI/CD process and the detailed breakdown of the project work. Provide a labor estimate for the work to be performed.

At project startup Revised as needed

Interacts with Product Manager to analyze requirements and to propose solutions and implementation methods.

Ongoing

Ensures that the development process complies with the company standards (e.g., gate reviews, quality & auditability, change management, version control).

Ongoing

Leverages core tools and technologies within products.

Ongoing

Provide project team members the required input and direction for successful execution of software project(s).

Ongoing

Regularly assesses status of the project: progress of ongoing activities, estimate of the labor remaining to complete the project.

Monthly

(or Weekly)

Attends conferences to keep abreast Spectroscopy software advances and technology developments.

Ongoing

 

ADDITIONAL DUTIES:

FREQUENCY

Participates in the estimate and scheduling for outgoing proposals for ROI- and business-planning in the case of R&D projects.

As needed

Mentors and develops the team from a technical as well as from a productivity standpoint. (Primarily - but not limited to - software engineers).

Ongoing

Identifies variance with initial project plan and propose corrective actions. (This duty is shared with Project Manager when assigned).

Monthly

(or Weekly)

Identifies a long term and tactical CI/CD workflow strategy within the assigned technical area. Promote technology throughout the DMD-NA Division Business.

Quarterly

Helps team define and develop best practices in engineering, our products and the appropriate technology domains that are required.

Ongoing

Provides support to Product Managers, Marketing, and/or Sales and Services for pre-sales activities (technical support for customer sales, etc.)

As needed

Actively Participant in Customer FAT's and SAT's

As required

Provides input to Software Engineering Managers on performance appraisals and objectives for engineers on team.

As needed

 

ESSENTIAL REQUIREMENTS:

  • In-depth knowledge and experience with data acquisition, and software and hardware interfaces
  • Extensive and diverse experience in Microsoft Azure Cloud Computing, SQL Server BI
  • Extensive Experience in Azure Cloud Services (SaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO) and SQL Azure
  • At least 5 years developing, trouble shooting, and debugging software systems in Cloud
  • 5+ years of DevOps experience
  • Team collaboration: Ability to work in the team environment and collaborate across teams
  • Ability to establish good relationships with internal and external counterparts, mentoring of less experience employees
  • Expertise in continuous integration, continuous deployment, application performance monitoring, and alerting systems
  • Direct experience with DevOps in Azure
  • Strong cloud automation experience Terraform, ansible, puppet, chef,
  • Experience supporting mission critical Linux and Windows systems at scale
  • Expertise with cloud monitoring and management systems
  • Extensive knowledge of development and build tools, and working knowledge of computer operating environments (e.g., MS Windows and/or Linux and/or Real Time Operating System).
  • Extensive knowledge of containers (Docker and Moby) for builds, tests, and applications, consistently delivering well known configurations that enhance repeatability and modernize existing systems.
  • Experience in multiple scripting languages YAML, Python, Powershell, Perl, Javascript,
  • Experience in supporting containerized workloads Docker, Moby, EKS, Kubernetes
  • Specific knowledge of and ability to update software packages for the Cloud and for IoT
  • Expertise in DevOps tools Azure, Jenkins, Git, Bitbucket, Jira

 

ADDITIONAL REQUIREMENTS

  • Planning and organizing skills: Ability to identify and organize resources needed to accomplish tasks; ability to monitor performance against deadlines and milestones
  • Writing and reporting skills: Demonstrated capability in the preparation of reports that are appropriate for either senior management or technology developers
  • Experience with cloud security principles and best practices
  • Experience leading software projects through the entire software lifecycle
  • Process skills to participate actively in promoting and enhancing processes within the DMD-NA
  • Experienced in working with both on-shore and off-shore development teams.
  • Expertise in relational and NoSQL data platforms
  • Good knowledge in Data Structures & Design Patterns
  • Good knowledge in Azure SDKs

 

Nice to Have

  • Hands-on experience in NodeJS, React and/or angular, WebAssembly, Rust, Web API, JQuery, JavaScript, HTML5, CSS3

 

Job Candidate Privacy Notice