Senior Software Engineer, Cloud Platform
New
Based in the United StatesFull-TimeSenior
Salary150,000 - 190,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- PythonGCPJavaKubernetesTypeScriptGoCI/CDTerraform
Requirements
- 7+ years of professional software engineering experience, with strong focus on cloud platform or infrastructure engineering.
- Deep expertise in Google Cloud Platform (GCP), with additional experience in AWS or other cloud providers.
- Strong hands-on experience with Kubernetes at scale, including cluster operations and architecture design.
- Proficiency in software development using languages such as Python, Go, Java, or TypeScript.
- Strong background in Infrastructure-as-Code (Terraform) and GitOps-driven CI/CD systems (ArgoCD, GitHub Actions, TeamCity).
- Experience designing and operating distributed systems, including databases and streaming technologies (e.g., Kafka, PostgreSQL).
- Solid understanding of cloud networking, security best practices, and system reliability principles.
- Experience with observability tooling and frameworks (e.g., OpenTelemetry) and reducing MTTR through monitoring improvements.
- Strong analytical thinking, communication skills, and ability to work cross-functionally in a collaborative environment.
- Familiarity with AI-assisted development tools and the ability to critically evaluate AI-generated code.
Responsibilities
- Design, build, and evolve scalable cloud platform infrastructure on GCP and Kubernetes to support high-throughput, mission-critical systems.
- Develop and maintain self-service developer platforms, including CI/CD pipelines, deployment systems, and infrastructure automation.
- Drive reliability engineering practices by defining SLOs, improving observability, and participating in on-call rotations and incident response.
- Architect and implement secure, cost-efficient, and highly available cloud solutions with strong focus on networking, IAM, and system resilience.
- Improve developer experience by streamlining build, deployment, and release processes to reduce friction and failure rates.
- Lead technical initiatives around platform modernization, infrastructure-as-code, and GitOps-based workflows.
- Troubleshoot and resolve complex distributed systems issues, delivering long-term, scalable fixes.
View Full Description & ApplyYou'll be redirected to the employer's site