Dayforce · 1 day ago
Release Engineer
Dayforce is a global human capital management (HCM) company headquartered in Toronto and Minneapolis, seeking a Release Engineer to improve the software delivery process and platform. The role involves developing deployment pipelines, collaborating with various teams, and adopting new software delivery practices.
Computer Software
Responsibilities
Work within a Scrum team to develop deployment pipelines and templates using YAML
Monitor and analyze deployment pipelines to identify areas for improvement
Maintain deployment pipelines to deploy into all environments from test to production
Participate in a scheduled weekend and after-hours rotation to monitor deployment pipelines and respond to incidents as needed
Establish standards and practices to support development teams in building robust, maintainable deployment pipelines
Develop turn-key solutions and platforms to create full-featured deployment pipelines for development teams
Drive investigation and adoption of new and emerging software delivery practices, architectures, and tools
Contribute and support to company-wide projects and initiatives as needed
Collaborate with Architecture, Operations and Support teams to find opportunities for improvement in the common development platform
Qualification
Required
Must be a US citizen
Ability to obtain US security clearance
Work within a Scrum team to develop deployment pipelines and templates using YAML
Monitor and analyze deployment pipelines to identify areas for improvement
Maintain deployment pipelines to deploy into all environments from test to production
Participate in a scheduled weekend and after-hours rotation to monitor deployment pipelines and respond to incidents as needed
Establish standards and practices to support development teams in building robust, maintainable deployment pipelines
Develop turn-key solutions and platforms to create full-featured deployment pipelines for development teams
Drive investigation and adoption of new and emerging software delivery practices, architectures, and tools
Contribute and support to company-wide projects and initiatives as needed
Collaborate with Architecture, Operations and Support teams to find opportunities for improvement in the common development platform
Strong verbal, written, and interpersonal communication skills
Strong analytical, diagnostic, and problem-solving skills
University degree in Computer Science or equivalent experience
Experience automating deployment pipelines for large applications
Experience with Azure and cloud-native architecture
Strong understanding of the software development lifecycle and application delivery processes
Experience with source control management practices and advanced branching techniques using Git
Experience with Azure DevOps Pipelines, GitHub Actions or comparable alternatives such as Jenkins and Octopus Deploy
Experience with Artifactory or another Package Management / Repository tool
Working experience with PowerShell
Strong focus on customer satisfaction and support internal customers
Extensive experience in enterprise, SaaS software development and/or operations
Strong understanding of DevOps practices and techniques
Preferred
Experience with or desire to work in an agile development environment (Scrum)
Experience with Docker, Kubernetes or similar container orchestration platforms
Extensive experience developing with PowerShell or C#
Experience with MS SQL Server and T-SQL
A current certification in a DevOps tool such as Microsoft Certified: DevOps Engineer Expert or GitHub Actions
Benefits
Excellent time away from work programs
Comprehensive wellness initiatives
Recognition through competitive pay and benefits
Volunteer days
Dayforce Cares