- Senior
- Bureau à Bedford
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.
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