Docker, Inc logo
Docker, Inc

Docker helps developers bring their ideas to life by conquering the complexity of app development.

Software Engineer, Infrastructure Platform

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

124 days ago

Salary

€72.1K - €123.8K / year

Seniority

Senior

Bachelor Degree4 yrs expEnglishCloudDistributed SystemsLinuxTerraformGo

Job Description

Software Engineer, Infrastructure Platform

Docker, Inc

• Build and operate internal platform services and APIs in Go, including provisioning, quotas and policies, cost insights, and platform workflows. • Deliver golden paths for self-serve onboarding and day-2 operations, including access, deployment setup, observability defaults, and governance guardrails. • Partner with teams to drive adoption through clear docs, examples, and measurable outcomes. • Codify infrastructure with Terraform and GitOps practices, and contribute to platform tooling in Go. • Define and improve SLOs, alerting, and operational readiness. Participate in incident response and preventive follow-ups. • Help standardize safe delivery patterns, including testing gates, canaries, and rollback triggers, so deployments are routine and low-risk. • Operate and scale multi-tenant EKS clusters and traffic and ingress systems to deliver secure, reliable routing. • Evaluate and adopt improvements with a bias toward incremental rollout and measurable impact. • Build and iterate on agentic workflows that reduce operational toil, including triage support, context gathering, safe runbook execution, and remediation suggestions. • Integrate automation into delivery and operations in a way that is safe, observable, and auditable. • You’ll join an on-call rotation after onboarding and shadowing, and participate in incident response during your shifts. • We aim for sustainable on-call through good alerting, automation, and blameless postmortems focused on prevention.

Job Requirements

  • 4+ years of backend software engineering experience building large-scale cloud or distributed systems
  • Strong software development skills in Go or a similar language, including design, testing, debugging, and code review.
  • Experience shipping and operating cloud services in production, often 3+ years. We hire for skill and impact, not years alone.
  • Solid foundation in Linux, networking fundamentals, and cloud security.
  • Experience building operational automation, including AI-assisted or agentic workflows, with an emphasis on safety, guardrails, and auditability.
  • Clear written and verbal communication in a remote environment, including RFCs, incident writeups, and async collaboration.

Benefits

  • Freedom & flexibility; fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup; we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity; we are a growing start-up and want all employees to have a share in the success of the company
  • Docker Swag
  • Medical benefits, retirement and holidays vary by country
  • Remote-first culture, with offices in Seattle and Paris

Related Job Pages

More Full-stack Engineer Jobs

Energy Vault logo

Intern, Software Engineering

Energy Vault

$NRGV Listed NYSE ©️ 2022 Energy Vault, Inc. All Rights Reserved.

InternshipRemoteTeam 51-200Since 2017H1B Sponsor

• Work independently and under guidance on scoped software development tasks, contributing production-quality code. • Support the development and testing of software components using Python and Java. • Help create automation scripts, tools, and lightweight test frameworks to streamline workflows. • Collaborate closely with senior engineers and participate in daily standups, design discussions, and code reviews. • Use modern AI engineering tools (e.g., Claude) to enhance coding, debugging, documentation, and research. • Help investigate issues, perform debugging, and propose improvements with guidance from the engineering team. • Learn and apply fundamentals of distributed systems, networking, and energy-related software systems. • Contribute to documentation, design artifacts, and internal knowledge-sharing resources.

Virginia
$25 - $35 / hour
Job Closed

Principal, Staff Software Engineer

Unstructured Technologies

Unstructured Technologies builds tools that help organizations extract, transform, and utilize unstructured data, enabling more effective large-scale machine le

• Define and evolve the end-to-end architecture for Unstructured’s data transformation and retrieval platform • Build and scale distributed systems that process massive volumes of unstructured data across diverse formats and sources • Serve as the authority on Kubernetes orchestration, cluster design, performance tuning, and reliability • Lead Python architecture and best practices • Design and optimize Postgres schemas, queries, and indexing strategies • Mentor senior engineers through design reviews • Partner with infrastructure and product teams to translate research prototypes into production-grade systems

United States
Job Closed
Calix logo

Staff Software Engineer – Cloud Platform, Kafka

Calix

To enable broadband service providers of all sizes to simplify, innovate and grow.

Full TimeRemoteTeam 1,001-5,000Since 2000H1B Sponsor

• Design, provision, and manage Apache Kafka clusters (self-managed on GCP/AWS or via Confluent Platform / MSK). • Configure and tune brokers, ZooKeeper/KRaft, topics, partitions, replication factors, and retention policies for high throughput and low latency. • Perform cluster upgrades, rolling restarts, and broker replacements with zero downtime. • Implement and manage Kafka Connect pipelines for data ingestion and egress across heterogeneous systems. • Administer Kafka Streams and ksqlDB deployments for real-time stream processing workloads. • Maintain Schema Registry and enforce schema governance standards across teams. • Define and track SLIs/SLOs for consumer lag, throughput, end-to-end latency, and broker health. • Design and implement cloud infrastructure using IaC – Terraform • Build automated deployment pipelines for Kafka configuration changes using GitOps workflows (ArgoCD, Flux). • Create self-service tooling and runbooks to reduce toil for development teams. • Automate topic provisioning, ACL management, and schema registration via APIs and CLI tooling. • Integrate tools like GitLab CI/CD, or Cloud Build for automated testing and deployment. • Ensure seamless integration of data pipelines with other GCP services like Big Query, Cloud Storage. • Monitor and Optimize performance, reliability, and cost of Kafka and streaming pipelines • Implement security best practices for GCP resources, including IAM policies, encryption, and network security. • Ensure Observability is an integral part of the infrastructure platforms and provides adequate visibility about their health, utilization, and cost. • Collaborate extensively with cross functional teams to understand their requirements; educate them through documentation/trainings and improve the adoption of the platforms/tools.

California
$136K - $265.7K / year
Arine logo

Full Stack Software Engineer

Arine

Arine optimizes medication to ensure each patient is on the safest, most effective therapy for their unique health needs

Full TimeRemoteTeam 11-50H1B No Sponsor

• Design, develop, test, and maintain scalable front-end and back-end components using modern frameworks. • Architect and implement robust, secure APIs and data integrations. • Lead code reviews, mentor junior developers, and contribute to the continuous improvement of engineering practices. • Collaborate cross-functionally with product, design, and operations teams to define and ship high-impact features. • Participate in sprint planning, retrospectives, and other agile ceremonies.

California
$150K - $170K / year
Job Closed