Werfen

Principal Software Engineer - DevOps

Job Locations US-MA-Bedford
Job ID
2025-9508
Type
Regular Full-Time
Shift
1st
Category
R&D

Overview

Position Summary:

Under minimal supervision, leads software development activities including software requirements, architecture, design, implementation, and integration.

Responsibilities

  • Key Accountabilities

    Essential Functions:

    • Instruments, deploys, and maintains reliable, scalable, and secure CI/CD application services, infrastructure, and environments, and the associated integrations and automation.
    • Instruments, deploys, and maintains robust and performant CI/CD pipelines and reusable pipeline modules and libraries, and the associated integrations and automations.
    • Instruments, deploys, and maintains tools and utilities, and the associated integrations and automation, to optimize development processes and workflows, increase operational efficiency, reduce waste, and support continuous improvement.
    • Performs other related duties as assigned.

    Leadership:

    • Leads others and projects independently and effectively. Creates and maintains software project configuration management as well as service and infrastructure deployment and maintenance plans. Participates in project roadmap planning.
    • Maintains awareness of industry trends and best practices. Evaluates and champions the introduction of new software technologies into the company as appropriate.
    • Mentors teammates. Champions DevOps culture and helps educate teammates and colleagues throughout the organization about methods and best practices.

    Budget Managed (if applicable):

    • N/A

    Internal Networking/Key Relationships:

    • TBD based on departmental/project needs.

    Required & Preferred Experience:

    • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
    • Extensive hands-on experience with:
      • Software configuration management (SCM) using tools like Atlassian Bitbucket and GitHub.
      • CI/CD pipeline instrumentation and maintenance using and administering tools like Jenkins (preferred), CircleCI, Atlassian Bamboo.
      • Automated configuration management using tools like Ansible (preferred), Puppet, Chef.
      • Binary package management using tools like Artifactory (preferred), Nexus.
      • Containerization and container orchestration technologies like Docker (preferred), Kubernetes, Nomad.
      • Cloud operations – AWS preferred – and Infrastructure-as-Code (IaC) practices using tools like Terraform, Atlantis.
      • Using APIs to query RESTful services and third-party service integrations.
      • Programming using one or more of Python, PowerShell, Bash.
      • Git
    • Hands-on experience with:
    • Service and application monitoring, visualization, and metrics analytics using platforms like Zabbix and/or stacks like Prometheus+Grafana, ELK.

     

    • Linux system administration.
    • Working knowledge of:
    • Static code analysis tools like SonarQube (preferred), Coverity; automated quality gates.

    • Test automation frameworks like Squish and pytest.

    • Vulnerability scanning, automated SBOM generation, and DevSecOps methods and best practices.

    • Networks and networking protocols; PKI and certificates.

    • Software development in a SAFe / Agile environment.
    • Very strong candidates will distinguish themselves by also demonstrating a solid understanding of the practical applications of AI/ML-based automation in DevOps workflows.
    • Familiarity with software development under regulatory frameworks such as IEC 62304, ISO 13485, or FDA guidance is a bonus.
    • Excellent communication and collaboration skills are a requirement.

Qualifications

Min Knowledge & Experience Required for the Position:

  • Bachelor's Degree plus a minimum of 10 years of related experience or Master's Degree plus a minimum of 8 years of related experience or waiver based on experience.
  • Degree should be in a technical discipline such as Chemistry, Math, Physics, Engineering, or Computer Science. Proficiency with a personal computer and software packages.
  • Proficient in code languages (Assembly, C, C++, Java, C#, etc.) found in product development.

International Mobility Required:

  • No

Travel Requirements: 

  • <5% of time

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed