Career Opportunity
Role Title
DevOps Engineer
Purpose of role
The DevOps Engineer is responsible for designing and implementing solutions that support transformation initiatives for DevOps, platform engineering, developer experience (DevX), and cloud adoption. They work closely with developers, quality engineers, and IT operations to ensure the entire software development life cycle is smooth, efficient, and error-free. The candidate will also collaborate closely with Information Security on DevSecOps initiatives and improving software supply chain security.
This role will help drive the adoption of infrastructure-as-code (IaC), engineered governance, and API-first strategy. The candidate will help promulgate DevOps habits, practices, cultural norms, and vernacular across the organization and with partners acting on behalf of Foresters. They will help define and continuously improve the set of principles, controls, and governance practices for DevOps adoption at Foresters.
This role will also work closely with developers and development partner organizations to enhance developer experience and increase velocity using modern software engineering practices and tooling. The candidate will help to mature development as a practice through the adoption of internal development platforms, AI-enabled tooling, and automation.
Job Description
Key Responsibilities
Leadership
- Conduct analysis to determine best path for improving the efficiency and security of the Foresters software supply chain.
- Collaborate across teams to find opportunities for and showcase ideas in IT automation, observability, and engineering effectiveness.
- Ensure managed services and delivery partners adhere to industry best practices and Foresters DevOps Governance Framework.
DevOps
- Collaborate with development and operations teams to identify and address bottlenecks in the software development lifecycle.
- Design and implement automation tools and frameworks for continuous integration, delivery, and deployment.
- Implement and maintain version control systems, configuration management tools, and other DevOps-related technologies.
- Ensure compliance with industry best practices and organizational policies.
- Continuously improve processes and tools to enhance efficiency and productivity.
- Automate repetitive tasks, reducing manual intervention, and improving the overall user experience, quality, and reliability of software products.
- Implement and continuously improve security measures in the software development lifecycle.
Developer Experience
- Implement tools and platforms to improve developer workflow and increase velocity.
- Enhance the internal developer platform (IDP) to drive self-service, establish golden paths and provide observability of DevOps related metrics.
- Implement tools and processes for AI-driven development that can increase productivity and reduce manual effort.
Key Qualifications
- University graduate with a major in computer science or equivalent work experience.
- Professional DevOps and cloud designations (Azure/AWS DevOps Engineer, CKA, Azure/AWS Solution Architect) are preferred.
- Professional security designations (Azure Security Engineer, AWS Security Specialty, CISSP) are nice to have.
- 5+ years of experience in DevOps and platform engineering, financial institution experience is an asset.
- Experience with software and quality engineering, Agile work planning, CI/CD platforms (Azure DevOps, GitHub Enterprise) and improving developer experience.
- Experience with platform engineering tools, including infrastructure-as-code (Terraform, Ansible), GitOps (Flux CD), infrastructure automation, and container orchestration (Kubernetes).
- Experience with software supply chain security, including SAST, DAST, secrets management (HashiCorp Vault), open-source SCA, and source code DLP.
- Experience with hybrid multi-cloud (AWS, Azure) environments, including on-premises data centers and hyperconverged infrastructure solutions (Nutanix).
- Experience with internal developer platforms (Port, Backstage), developer acceleration using AI (GitHub Copilot) and measuring developer productivity (DORA, SPACE).
- Strong knowledge of programming languages, such as Python, C#, Java and Go.
- Strong knowledge of shell programming languages, such as Bash and PowerShell.
- Excellent verbal and written communication skills (e.g. developing business cases and delivering presentations to senior management).
- Strong analytical and problem-solving skills.
- Well organized, innovative with a high level of initiative.
- Detail oriented, able to manage several complex processes and tasks with a high level of accuracy.
- Demonstrated ability to work independently and deal with changing priorities while meeting tight deadlines.
- Strong interpersonal skills with the ability to build relationships and work in a team environment.
Equal Opportunity Employment and Inclusion – at Foresters Financial, we are committed to sustaining an equal opportunity environment for all job applicants. We embrace Inclusion, Diversity and Equity (IDE) as a core strategic objective for building strong, innovative teams in which all our employees can show up wholly and authentically as themselves.
Foresters Financial strives to provide an accessible candidate experience for prospective employees with different abilities. If you anticipate needing any type of accommodations during the recruitment process, please email accommodations@foresters.com in advance of your appointment.
Thank you for choosing Foresters. Only those candidates who will be selected for further consideration will be contacted by our Talent Acquisition Team.
About Us
Foresters Financial is an international financial services provider with a unique history that began in 1874 when we set out to provide access to life insurance for average, working families. More than 140 years later, we provide life insurance, savings, retirement and investment solutions that help families achieve long-term financial health and security.