Dayforce is a global human capital management company that offers a comprehensive cloud HCM platform. They are seeking an experienced DevOps Engineer to support the Dayforce product line, focusing on configuration management and maintaining the infrastructure for software development and release processes.
Responsibilities:
- Work with all product teams to deliver quality products on time
- Take ownership of the integrity of source control and build environments
- Maintain and improve the process for releasing builds into QA/DEV/TEST environments
- Maintain and improve the process for releasing software to customers including patches and maintenance releases
- Manage release and development branches, including tagging and merges, and apply best practices
- Maintain and support Development and QA/DEV/TEST infrastructure deployments
- Improve build configuration and automation to efficiently manage the release of code
- Mentor junior team members on best practices and process improvements
- Actively participate in continuous quality improvements in all processes
- Actively participate in the Architecture Review Board (ARB) to ensure smooth integration of new projects
Requirements:
- Must be a US citizen
- Ability to obtain US security clearance
- University degree in Computer Science or related field
- Experience with the software development life cycle
- Experience working with configuration management tools (e.g. Ansible, Terraform, Puppet)
- Experience with build automation tools (e.g. Octopus, PowerShell, Jenkins)
- Experience working with Continuous Integration and Continuous Delivery (CI/CD) pipelines
- Experience with source control management practices and advanced branching techniques (e.g. Git, GitHub, TFVC, BitBucket)
- Experience administering application lifecycle management tools (e.g. TFS, Azure DevOps, GitHub Actions, Jira)
- Proficiency with SQL and an understanding of relational database systems
- Experience in defining and improving software build, deployment, and release processes
- Experience working in .NET application development
- Experience working in Microsoft Azure
- Strong communication skills, both verbal and written
- Ability to work in a team environment with minimal supervision
- Experience working in an Agile development environment
- Experience with Server management and Cloud Hosting practices in a Microsoft Environment