Skip to content
mimi

Cloud Dev Ops Engineer (Microservices Application Development)

Astra North Infoteck Inc.

Toronto · Hybrid Full-time Senior 6d ago

About the role

About

We are looking for a Cloud Dev Ops Engineer to own the end-to-end delivery and operations of microservices-based applications on cloud platforms.

The role combines Dev Ops practices, cloud infrastructure, and hands-on programming (Java/.NET/Python/Node.js) 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, Cloud Formation, 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 Dev Ops, Git Hub Actions, Jenkins, Git Lab 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, Open Feign
  • Maven/Gradle builds, JUnit, Mockito, Rest Assured, OpenAPI/Swagger

Python (FastAPI / Flask / Django REST)

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

5. Security & Compliance (Dev Sec Ops )

  • 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
    • Cloud Watch, Cloud Logging, Azure Monitor, Open Telemetry
  • 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

Requirements

  • 60-70

Skills

ARMAWSAzureAzure DevOpsBicepCanaryCIS benchmarksCloud FormationCloud LoggingCloud WatchContainer scanningContract testsCosmos DBDASTDjango RESTDockerEKSEvent HubsEvent-driven architectureEnvoyFastAPIFlaskGCPGKEGit Lab CIGit Hub ActionsgRPCGrafanaHelmIdempotencyIaC scansIstioJavaJenkinsKMSKafkaKey VaultKubernetesKustomizeLeast-privilege access controlsLicense scansLinkerdLog analysisLoggingMavenMetricsMicroservicesMicronautMongo DBMySQLNode.jsOAuth2OIDCOpen APIOpen TelemetryOPAOrbitalPydanticPythonPrometheusPostgreSQLQuarkusRabbitMQRESTRedisResilience4jRetriesRCASASTSOLID principlesSBOMsSecrets ManagerSecretsService discoverySpring BootSpring Cloud ConfigSwaggerTerraformTimeoutTracesUnit testsVPCVaultVersion controlVNetXMLYAML

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free