AN
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
- Databases:
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