Job
Description
As a Cloud Infrastructure & DevOps Engineer, you will be responsible for leading the development of cloud-agnostic backend and infrastructure systems that can be easily portable across various environments such as AWS, GCP, Azure, and on-premise setups. Your primary focus will be on designing resilient deployment pipelines, optimizing compute and storage resources, ensuring secure multi-tenant SaaS practices, and implementing observability for the mission-critical satellite intelligence platform. This role requires deep DevOps expertise, a strong systems mindset, and the capability to build for portability and resilience. **Key Responsibilities:** - **Infrastructure Ownership & Cost Optimization** - Architect a cloud-agnostic infrastructure using open-source, platform-independent tools. - Implement autoscaling, load balancing, and spot/preemptible compute optimization across cloud and on-premise setups. - Containerize services for consistent deployments across providers and environments. - **Security & Deployment Policies** - Implement secure networking, RBAC, and identity controls abstracted from cloud providers. - Define and enforce platform-agnostic rollout/rollback strategies for high-availability deployments. - Ensure compliance with SaaS security standards across all cloud platforms. - **Observability & Monitoring** - Set up unified observability stacks (e.g., Prometheus, Grafana, Loki) to monitor infrastructure health across multi-cloud setups. - Define and track SLAs, SLOs, and real-time incident alerting. - Build centralized logging and metrics pipelines that function across environments. - **Database & Data Management** - Manage cloud-agnostic data backends such as PostgreSQL/PostGIS, MongoDB, and object storage compatible with S3 APIs. - Implement multi-region backups, replication, and disaster recovery plans. - **CI/CD & Infrastructure as Code (IaC)** - Build reusable, cloud-agnostic CI/CD pipelines using tools like GitHub Actions, GitLab CI/CD, or ArgoCD. - Use Terraform and Ansible to provision infrastructure on any cloud provider or bare-metal server. - Package all workloads using Docker and deploy using Kubernetes (K8s) clusters across cloud/on-prem environments. **Required Skills & Experience:** - **Cloud & DevOps Expertise** - Proven experience with multi-cloud or hybrid cloud deployments (AWS, GCP, Azure, on-prem). - Expertise in Kubernetes, Docker, Terraform, Ansible, and container orchestration best practices. - Ability to abstract infrastructure away from vendor-specific tools. - **Security & Compliance** - Deep understanding of IAM, RBAC, VPNs, secrets management, and secure API design. - Experience with security hardening, auditing, and policy enforcement in distributed environments. - **Monitoring & Observability** - Familiarity with cloud-neutral observability stacks like Prometheus, Grafana, Loki, and ELK. - Ability to define actionable metrics, tracing, and SLOs/SLA dashboards. - **Database Management** - Operational experience with PostgreSQL/PostGIS, MongoDB, Redis, and S3-compatible storage. - Competence in data migration, query optimization, and failover strategies. - **CI/CD & Automation** - Cloud-agnostic CI/CD experience with GitHub Actions, GitLab, or ArgoCD. - Automated infrastructure provisioning using Terraform, Packer, and Ansible across platforms. In addition to the above requirements, experience with on-premise Kubernetes clusters (e.g., k3s, RKE2, OpenShift), familiarity with cloud abstraction platforms, and knowledge of event-driven or edge computing architectures are preferred qualifications. This role is suitable for Backend/DevOps engineers who are enthusiastic about building resilient, portable, and cloud-neutral systems that can scale across multiple environments, from cloud hyperscalers to secure on-premise deployments. You will also benefit from mentorship provided by experienced engineers in the field and be part of a thriving growth-mindset team that values fun and collaboration.,