Are you an experienced DevOps Engineer in search of your next contract opportunity? Our high-profile client is seeking to hire a DevOps Engineer to join their talented team on a 12-month contract with a strong probability of extension. Apply for this amazing opportunity if this sounds like a good fit for you!
Advantages
What’s in it for you!
...
As a consultant with our client, you’ll receive:
- Highly competitive market hourly rates
- A 6 month contract with a strong probability of extension
- Remote interview process
Responsibilities
Builds and maintains operational excellence measured by critical metrics, by controlling and reviewing changes going to production, finding efficiencies, process improvement, and ensuring sufficient telemetry, monitoring, and alerting for potential issues. Drive continuous improvements to throughput, quality, cycle time, and the DevOps culture across the org. Execute goals across the green field platforms, encompassing the unified continuous integration/continuous delivery (CI/CD), integrated SDLC processes, and tools.
Apply an in-depth understanding of CI/CD platforms, capabilities, processes, tools, and integration, including current and emerging technologies, integration/dependencies, and the end-state view.
Apply experience leading high-profile projects across CI/CD Orchestrator, automated testing systems,
and/or developer value streams, and provide thought leadership to the organization.
Write and promote architecture strategy for maven, Gradle, Spring Boot, and go projects across all of departments. Collaborate with Principal Architects and Software Engineers in solution designs and evaluate the value of the project/feature/capability, determine the approach for adoption, and enable self-service.
Coach and develop team members, provide clear direction, and represent the team when committing to projects. Apply experience minimizing developer process lead time by identifying bottlenecks and subordinate
constraints.
Understand developer platforms, landscapes, capabilities, processes, tools, and integration, including current and emerging technology, and integration/ dependencies.
Identify patterns and frameworks and perform value chain analysis that drives the realization of the SDP strategy. Drive solution implementation by writing user stories and managing the technology/architecture backlog.
Multi-Geographical interaction and coordination
Qualifications
Bachelor’s degree in computer science, information technology, or equivalent combination of education and experience with CICD platform implementation, managing & building for scale.
Experience in architecting the infrastructure provisioning and pipeline as code for CI/CD using various latest tools and technologies. 10+ years of experience as leading & working on CICD , cloud , docker & k8s technologies
Experience with CICD tools such as GitLab, GitHub, TravisCI, Jenkins etc.
Experience with programming languages i.e Go lang, Java, Ruby, Shell etc
Experience in working on Unix/Linus operating systems and managing Databases i.e MySQL, Oracle, PostgreSQL etc. Understand the domain/area of focus, including customers’ architecture, code, pain points, and roadmap. Apply experience with creating ephemeral environments for distributed testing of microservices architectures. Maintain a product-based, rather than a project-based, mindset, and make predictions based on product lifecycle for sustainability and longevity of the software solutions. Apply comprehension of process/system flows, sequence diagrams, logical/reference architecture, solution architecture, capabilities model, standards, and KPIs.
Strong business acumen, communication, and presentation skills
Experience working cross-functionally across multiple teams and departments
Firm knowledge of the Software Development Lifecycle (SDLC)
Experience managing multiple streams of work concurrently
Working knowledge of agile and/or waterfall methodologies
Experience with project tools such as Jira, Confluence
Understanding of technology infrastructure
GitLab expert involves having a deep understanding of GitLab's features, tools, and workflows. Here's what typically defines a GitLab expert:
1. Proficient in GitLab Basics
Version Control with Git: An expert should be highly proficient in Git, as GitLab is built around Git repositories. This includes knowing how to manage branches, commit changes, handle merge conflicts, and perform rebase operations.
CI/CD Pipelines: GitLab’s Continuous Integration and Continuous Deployment (CI/CD) pipelines are central to its functionality. An expert must be able to:
Design and implement efficient pipelines.
Understand GitLab Runner configuration.
Troubleshoot pipeline failures.
Create custom pipeline configurations using .gitlab-ci.yml.
2. Advanced GitLab Features Knowledge
GitLab CI/CD Variables: Knowing how to use environment variables, secret management, and deployment strategies.
Runners: Expertise in configuring and managing GitLab Runners for different environments (Docker, Kubernetes, shell, etc.).
Security and Permissions: Understanding roles, group and project permissions, protected branches, and secrets management within GitLab.
3. Mastering GitLab Integrations
External Tools Integration: An expert integrates GitLab with third-party tools like Jenkins, Jira, Slack, and monitoring tools (Prometheus, Grafana).
API: Familiarity with GitLab’s REST and GraphQL API for automating tasks, managing repositories, or retrieving data.
Webhooks: Configuring and troubleshooting webhooks to integrate GitLab with other services.
4. DevOps and GitLab in Production
Managing Repositories: Proficiency in creating and maintaining GitLab repositories, using issue tracking, wikis, and merge requests effectively.
Branching and Merging Strategies: Expertise in branching models like Git Flow, Feature Branch Workflow, or Trunk-Based Development within GitLab.
Deployments and Kubernetes: A solid understanding of deploying to Kubernetes or cloud environments directly from GitLab CI/CD pipelines.
5. Security & Compliance in GitLab
Security Scanning: Knowledge of built-in security features like container scanning, dependency scanning, SAST (Static Application Security Testing), and DAST (Dynamic Application Security Testing).
Audit and Monitoring: Implementing audit logs, monitoring tools, and performing vulnerability management using GitLab’s built-in features.
6. Performance and Optimization
Scaling GitLab: Understanding how to scale GitLab for large teams, with considerations for performance, high availability, and backup strategies.
Optimizing Pipelines: Reducing pipeline time through caching, parallel jobs, and optimizing Docker images.
7. Customization and Automation
Custom CI/CD Workflows: Building complex workflows, including multi-stage deployments and rolling updates.
Scripting & Automation: Writing scripts to automate common GitLab management tasks.
8. Troubleshooting and Debugging
Pipeline Failures: Diagnosing and resolving errors in GitLab CI/CD pipelines, reviewing logs, and optimizing troubleshooting strategies.
GitLab Admin Troubleshooting: An expert would also be proficient at managing GitLab from an admin perspective, including handling server performance, database optimization, and managing server-side issues.
9. GitLab Community Involvement
Contributions: Contributing to the GitLab community, whether it’s creating tutorials, fixing bugs, or suggesting new features.
Staying Updated: Keeping up with the latest features and updates GitLab releases, and adapting workflows as necessary.
10. Leadership and Mentoring
Collaboration: Helping others in the team understand GitLab features, setting up best practices for version control and CI/CD.
Onboarding: Training team members and helping new users onboard to GitLab’s workflows and tools..
Summary
If you are a Developer and the prospect of joining a dedicated team intrigues you, then this role with our high-profile client could be the perfect opportunity for you.
Apply below or reach out to your Randstad representative for more information.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
Are you an experienced DevOps Engineer in search of your next contract opportunity? Our high-profile client is seeking to hire a DevOps Engineer to join their talented team on a 12-month contract with a strong probability of extension. Apply for this amazing opportunity if this sounds like a good fit for you!
Advantages
What’s in it for you!
As a consultant with our client, you’ll receive:
- Highly competitive market hourly rates
- A 6 month contract with a strong probability of extension
- Remote interview process
Responsibilities
Builds and maintains operational excellence measured by critical metrics, by controlling and reviewing changes going to production, finding efficiencies, process improvement, and ensuring sufficient telemetry, monitoring, and alerting for potential issues. Drive continuous improvements to throughput, quality, cycle time, and the DevOps culture across the org. Execute goals across the green field platforms, encompassing the unified continuous integration/continuous delivery (CI/CD), integrated SDLC processes, and tools.
...
Apply an in-depth understanding of CI/CD platforms, capabilities, processes, tools, and integration, including current and emerging technologies, integration/dependencies, and the end-state view.
Apply experience leading high-profile projects across CI/CD Orchestrator, automated testing systems,
and/or developer value streams, and provide thought leadership to the organization.
Write and promote architecture strategy for maven, Gradle, Spring Boot, and go projects across all of departments. Collaborate with Principal Architects and Software Engineers in solution designs and evaluate the value of the project/feature/capability, determine the approach for adoption, and enable self-service.
Coach and develop team members, provide clear direction, and represent the team when committing to projects. Apply experience minimizing developer process lead time by identifying bottlenecks and subordinate
constraints.
Understand developer platforms, landscapes, capabilities, processes, tools, and integration, including current and emerging technology, and integration/ dependencies.
Identify patterns and frameworks and perform value chain analysis that drives the realization of the SDP strategy. Drive solution implementation by writing user stories and managing the technology/architecture backlog.
Multi-Geographical interaction and coordination
Qualifications
Bachelor’s degree in computer science, information technology, or equivalent combination of education and experience with CICD platform implementation, managing & building for scale.
Experience in architecting the infrastructure provisioning and pipeline as code for CI/CD using various latest tools and technologies. 10+ years of experience as leading & working on CICD , cloud , docker & k8s technologies
Experience with CICD tools such as GitLab, GitHub, TravisCI, Jenkins etc.
Experience with programming languages i.e Go lang, Java, Ruby, Shell etc
Experience in working on Unix/Linus operating systems and managing Databases i.e MySQL, Oracle, PostgreSQL etc. Understand the domain/area of focus, including customers’ architecture, code, pain points, and roadmap. Apply experience with creating ephemeral environments for distributed testing of microservices architectures. Maintain a product-based, rather than a project-based, mindset, and make predictions based on product lifecycle for sustainability and longevity of the software solutions. Apply comprehension of process/system flows, sequence diagrams, logical/reference architecture, solution architecture, capabilities model, standards, and KPIs.
Strong business acumen, communication, and presentation skills
Experience working cross-functionally across multiple teams and departments
Firm knowledge of the Software Development Lifecycle (SDLC)
Experience managing multiple streams of work concurrently
Working knowledge of agile and/or waterfall methodologies
Experience with project tools such as Jira, Confluence
Understanding of technology infrastructure
GitLab expert involves having a deep understanding of GitLab's features, tools, and workflows. Here's what typically defines a GitLab expert:
1. Proficient in GitLab Basics
Version Control with Git: An expert should be highly proficient in Git, as GitLab is built around Git repositories. This includes knowing how to manage branches, commit changes, handle merge conflicts, and perform rebase operations.
CI/CD Pipelines: GitLab’s Continuous Integration and Continuous Deployment (CI/CD) pipelines are central to its functionality. An expert must be able to:
Design and implement efficient pipelines.
Understand GitLab Runner configuration.
Troubleshoot pipeline failures.
Create custom pipeline configurations using .gitlab-ci.yml.
2. Advanced GitLab Features Knowledge
GitLab CI/CD Variables: Knowing how to use environment variables, secret management, and deployment strategies.
Runners: Expertise in configuring and managing GitLab Runners for different environments (Docker, Kubernetes, shell, etc.).
Security and Permissions: Understanding roles, group and project permissions, protected branches, and secrets management within GitLab.
3. Mastering GitLab Integrations
External Tools Integration: An expert integrates GitLab with third-party tools like Jenkins, Jira, Slack, and monitoring tools (Prometheus, Grafana).
API: Familiarity with GitLab’s REST and GraphQL API for automating tasks, managing repositories, or retrieving data.
Webhooks: Configuring and troubleshooting webhooks to integrate GitLab with other services.
4. DevOps and GitLab in Production
Managing Repositories: Proficiency in creating and maintaining GitLab repositories, using issue tracking, wikis, and merge requests effectively.
Branching and Merging Strategies: Expertise in branching models like Git Flow, Feature Branch Workflow, or Trunk-Based Development within GitLab.
Deployments and Kubernetes: A solid understanding of deploying to Kubernetes or cloud environments directly from GitLab CI/CD pipelines.
5. Security & Compliance in GitLab
Security Scanning: Knowledge of built-in security features like container scanning, dependency scanning, SAST (Static Application Security Testing), and DAST (Dynamic Application Security Testing).
Audit and Monitoring: Implementing audit logs, monitoring tools, and performing vulnerability management using GitLab’s built-in features.
6. Performance and Optimization
Scaling GitLab: Understanding how to scale GitLab for large teams, with considerations for performance, high availability, and backup strategies.
Optimizing Pipelines: Reducing pipeline time through caching, parallel jobs, and optimizing Docker images.
7. Customization and Automation
Custom CI/CD Workflows: Building complex workflows, including multi-stage deployments and rolling updates.
Scripting & Automation: Writing scripts to automate common GitLab management tasks.
8. Troubleshooting and Debugging
Pipeline Failures: Diagnosing and resolving errors in GitLab CI/CD pipelines, reviewing logs, and optimizing troubleshooting strategies.
GitLab Admin Troubleshooting: An expert would also be proficient at managing GitLab from an admin perspective, including handling server performance, database optimization, and managing server-side issues.
9. GitLab Community Involvement
Contributions: Contributing to the GitLab community, whether it’s creating tutorials, fixing bugs, or suggesting new features.
Staying Updated: Keeping up with the latest features and updates GitLab releases, and adapting workflows as necessary.
10. Leadership and Mentoring
Collaboration: Helping others in the team understand GitLab features, setting up best practices for version control and CI/CD.
Onboarding: Training team members and helping new users onboard to GitLab’s workflows and tools..
Summary
If you are a Developer and the prospect of joining a dedicated team intrigues you, then this role with our high-profile client could be the perfect opportunity for you.
Apply below or reach out to your Randstad representative for more information.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more