Job Details
N/A
Contact Person Details
Sikkandhar Basha
ZOR - 3675 - Engineering Productivity Engineer-DevOps - Canada
Remote Job - Yes  Canada | Posted - 15/02/2024

Role: Engineering Productivity Engineer-DevOps

Location: Remote/Canada

Duration: 6+ Months

 

Job Description:

Position Overview: 

Engineering Productivity Engineers are full-stack engineers primarily tasked with improving the productivity of the client developers and making projects maintainable in the long-term

Responsibilities:

  • Reduce Friction in the Delivery Process (Modernise delivery change management to meet compliance while enabling velocity)

  • Implement and maintain tools and solutions for CI/CD, artifact repositories, documentation portals, developer onboarding, and general developer tooling. (GitHub, Jenkins, Artifactory, Atlassian etc…)

  • Design and develop reusable, consumable pipeline patterns (IaC, Containers, etc) for cloud  native solutions

  • Establish and maintain an automated productivity measurement platform to identify opportunities for improvement

  • Collaborate with CSO and development teams to embed security best practices into the SDLC by integrating security testing tools (SAST/DAST, SCA) into the CI/CD pipeline 

  • Collaborate with QA to embed quality testing practices into the SDLC by integrating automated testing tools (SonarQube, Robot, JMeter, Selenium) into the pipeline

  • Evaluate and implement tools & processes to increase development efficiency, quality and reliability

  • Increase contributor and developer productivity by making measurement-driven improvements to the development tools / workflow / processes, then monitor the results, and iterate.

  • Participate in activities related to Engineering throughput and Quality KPIs

  • Develop automated processes for improving label classification hygiene in support of product and engineering workflows.

  • Increase efficiency for wider Client community contributions

  • Enhance and add new features to the GitLab product to improve engineer productivity

Required Knowledge:

  • Working experience with

    • CI/CD tools such as Jenkins, GitHub Actions, Bamboo, CircleCI, Octopus, AzureDevOps 

    • infrastructure as code tools such as Terraform, Helm, AWS CloudFormation, or similar

    • one or more cloud and kubernetes platforms: AWS/EKS, GCP/GKE, Azure/AKS, OpenShift

    • DevSecOps with SAST/DAST and SCA tools such as Snyk or CheckMarx

    • collaboration tools such as Jira, Confluence, ServiceNow

    • monitoring tools such as DataDog, Dynatrace, Splunk

    • One or more languages: Java, .Net, Python, Bash, Ruby, PowerShell

    • Any IDEs: VSCode, Cloud9, Cloud Code

Academic knowledge

  • Understanding of Microservices and API Gateway architecture

  • familiar with caching solutions such as Redis, Memcache

  • Knowledgeable in cloud security tools such as Lacwork, Prisma Cloud

Required Skills & Abilities:

  • Knowledgeable in one or more development/scripting languages (Java, Python, Ruby, etc)

Professional Designation/Certification:

  • Bachelor’s Degree or relevant experience 

Required Experience:

  • 7 to 10 years of progressive IT experience 

  • Minimum 5 years in a developer or DevOps capacity