Senior Software Engineer - Infrastructure Platform (Remote)
About the Role
Join Docker as a Senior Software Engineer on our Infrastructure Platform team. In this remote position, you will help us make app development easier for millions of users worldwide. With a focus on innovation and developer experience, you will contribute to our cloud-native platform that powers Docker's suite of products. As a key player in our Infrastructure Engineering team, you will design resilient services and automate processes to enhance operational efficiency.
What You'll Do
- Develop and operate internal platform services and APIs in Go, focusing on provisioning, quotas, policies, and platform workflows.
- Build self-service onboarding and deployment workflows that minimize support tickets and accelerate delivery.
- Scale Kubernetes foundations and evolve our traffic and ingress stack to ensure secure and reliable routing.
- Implement Infrastructure as Code using Terraform and GitOps practices, contributing to platform tooling in Go.
- Define and enhance SLOs, alerting mechanisms, and operational readiness while participating in incident response.
- Collaborate with cross-functional teams to drive adoption of platform services through clear documentation and measurable outcomes.
- Integrate AI-assisted workflows to reduce operational toil and improve incident response.
- Participate in an on-call rotation, ensuring sustainable reliability through good alerting and automation.
Requirements
- 4+ years of backend software engineering experience, particularly in building large-scale cloud or distributed systems.
- Strong proficiency in Go or a similar programming language, with experience in design, testing, debugging, and code review.
- Experience in shipping and operating cloud services in production environments.
- Solid understanding of Linux, networking fundamentals, and cloud security.
- Proven experience in building operational automation, including AI-assisted workflows.
- Excellent written and verbal communication skills, particularly in a remote work environment.
Nice to Have
- Experience with Kubernetes and EKS, including ingress, CNI, and service mesh.
- Familiarity with observability tools such as OpenTelemetry, Prometheus, and Grafana.
- Knowledge of CI/CD practices, including GitHub Actions or Argo CD.
- Understanding of cost optimization strategies at scale.
- Experience with distributed systems and containerization.
What We Offer
- Freedom and flexibility to fit your work around your life.
- Designated quarterly Whaleness Days and an end-of-year Whaleness break.
- Home office setup to ensure your comfort while working.
- 16 weeks of paid parental leave.
- Technology stipend of $100 net/month.
- PTO plan that encourages you to take time off for personal enjoyment.
- Training stipend for conferences, courses, and classes.
- Equity options to share in the company's success.
- Medical benefits, retirement plans, and holidays that vary by country.
- A remote-first culture with offices in Seattle and Paris.
Docker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our company will be.
Join Docker as a Senior Software Engineer in a remote role focused on cloud infrastructure. Enjoy competitive salary, equity options, and a flexible work environment.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months