Cloud DevOps Engineer (Microservices Application Development)

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: K 10 - 10
profile Experience Required: 5years
Posted on: 2 days ago
Vacancies: 1 Vacancy

Job Summary

Job Title: Cloud DevOps Engineer (Microservices Application Development)
Location: Toronto ON (Hybrid)


Job Description : We are looking for a Cloud DevOps Engineer to own the end-to-end delivery and operations of microservices-based applications on cloud platforms.

The role combines DevOps practices cloud infrastructure and hands-on programming (Java/.NET/Python/) to enable secure reliable and high-velocity releases.


Key Responsibilities:

1. Cloud Infrastructure Platform (AWS / Azure / GCP)

  • Design and provision cloud resources:
    • Compute networking storage IAM
  • Implement Infrastructure as Code using:
    • Terraform CloudFormation ARM Bicep
  • Set up Kubernetes clusters:
    • AKS EKS GKE
    • Configure autoscaling node pools pod disruption budgets
  • Implement secure networking:
    • VNet/VPC subnets security groups
    • Private endpoints ingress/egress
  • Manage:
    • Secrets and KMS / Key Vault integration
    • Least-privilege access controls

2. CI/CD Release Engineering & Automation

  • Build and maintain CI/CD pipelines using:
    • Azure DevOps GitHub Actions Jenkins GitLab CI
  • Implement deployment strategies:
    • Blue-Green
    • Canary
    • Rolling deployments with rollback
  • Integrate quality gates:
    • Unit & integration tests
    • SAST / DAST
    • License scans
  • Package and manage:
    • Docker images
    • Helm charts
    • Versioning and SBOMs

3. Microservices Architecture & Runtime

  • Design and develop microservices:
    • REST / gRPC
    • Event-driven architecture
  • Containerize and orchestrate:
    • Docker
    • Kubernetes (Helm Kustomize)
  • Manage:
    • Service discovery
    • API Gateway
    • Configuration and circuit breakers (Istio Linkerd Envoy)
  • Implement resilience patterns:
    • Retries timeouts bulkheads
    • Idempotency and backpressure

4. Programming & Application Engineering

Common Responsibilities

  • Build scalable and testable services using clean architecture and SOLID principles
  • Write automated tests:
    • Unit contract integration
  • Implement:
    • Observability (logs metrics traces)
    • Feature flags
  • Integrate with:
    • Databases: PostgreSQL MySQL MongoDB Redis
    • Messaging: Kafka RabbitMQ Event Hubs

Language-Specific Expectations

Java (Spring Boot / Quarkus / Micronaut)

  • Build REST/gRPC services
  • Use Spring Cloud Config Resilience4j OpenFeign
  • Maven/Gradle builds JUnit Mockito RestAssured OpenAPI/Swagger

Python (FastAPI / Flask / Django REST)

  • Use Pydantic models
  • Async IO where appropriate
  • pytest tox black ruff

5. Security & Compliance (DevSecOps)

  • Implement shift-left security:
    • SAST / DAST
    • Dependency and container scanning
    • IaC scans
  • Manage secrets:
    • Key Vault Secrets Manager Vault
    • Rotation policies
  • Implement:
    • OAuth2 OIDC JWT mTLS
    • API security best practices
  • Enforce policies:
    • OPA Gatekeeper Kyverno
    • Compliance tagging (CIS benchmarks)
  • Support:
    • Audit logging
    • Data classification
    • Encryption (at rest & in transit)


6. Observability SRE & Operations

  • Implement monitoring:
    • Metrics logs traces
    • Prometheus Grafana
    • CloudWatch Cloud Logging Azure Monitor OpenTelemetry
  • Define and track:
    • SLIs / SLOs
    • Alerts and on-call runbooks
  • Perform:
    • Incident response
    • Root Cause Analysis (RCA)
    • Error budget management
  • Optimize:
    • Performance (latency throughput CPU memory)
    • Cloud cost efficiency



Required Skills:

60-70


Required Education:

Title: .NET Technical Lead AWS DynatraceLocation:Toronto Hybrid (24 Days WFO)Duration: 12 Months Experience Required: 68 YearsRole Overview:We are seeking a Support Tech Lead with strong experience application support AWS infrastructure and production monitoring tools. The candidate will be responsible for maintaining application stability resolving incidents and ensuring high availability in a production Responsibilities:Provide L2/L3 production s

Job Title: Cloud DevOps Engineer (Microservices Application Development) Location: Toronto ON (Hybrid) Job Description : We are looking for a Cloud DevOps Engineer to own the end-to-end delivery and operations of microservices-based applications on cloud platforms.The role combines DevOps practices ...
View more view more