Docker, Inc logo
Docker, Inc

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

Staff Software Engineer – Runtime

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

Location

Canada

Posted

3 days ago

Salary

$225.3K - $361.8K / year

Seniority

Lead

Bachelor Degree7 yrs expEnglishDockerLinuxMacOSOpen SourceRustGo

Job Description

Staff Software Engineer – Runtime

Docker, Inc

• Design, develop, and maintain the filesystem and container runtime components of Docker's local runtime stack. • Investigate and resolve correctness, performance, and stability issues in the filesystem layer across macOS, Windows, and Linux. • Work on VirtioFS, OverlayFS, and related filesystem technologies to improve performance and reliability for AI agent workloads. • Contribute to containerd integration and OCI-compliant container lifecycle management. • Collaborate with peers on the team to evolve the architecture of the runtime as requirements grow. • Engage with the open source community on filesystem and container runtime related projects. • Participate in on-call rotations and respond to critical stability issues affecting users. • Document your work clearly and share knowledge with the rest of the team.

Job Requirements

  • 7+ years of experience in systems programming with a focus on filesystems or container runtimes.
  • 6+ years of professional, hands-on, full-time software engineering experience in backend, infrastructure, or platform engineering.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Deep understanding of filesystem semantics: POSIX, VFS, virtual filesystems (FUSE, VirtioFS), and overlay filesystems.
  • Experience with container technologies: OCI image spec, containerd, runc, or equivalent low-level container infrastructure.
  • Proficiency in Go and/or Rust; comfort reading and modifying C where necessary.
  • Experience debugging complex, cross-platform issues with kernel and userspace components.
  • Strong written and verbal communication skills.
  • Comfortable working with a high degree of autonomy in a remote-first environment.

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 (after 6 months of employment)
  • Technology stipend equivalent to $100 USD 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

Contabo logo

Software Engineer – All Genders

Contabo

Worldwide Cloud Hosting | VPS from €4.50 / mo. | Data Centers in the EU, US, UK, SG, JP & AU | 20+ years of experience

Full TimeRemoteTeam 201-500Since 2003H1B No Sponsor

• Contribute to the development of new features based on clearly defined tasks and requirements • Work on real product challenges and help shape solutions that deliver tangible value to customers • Build a deep understanding of system architecture and business domain • Make sound technical decisions in daily work • Follow architectural guidelines and take responsibility for writing high-quality unit and integration tests • Ensure the stability, reliability, and long-term maintainability of software • Uphold best practices across SQL databases, web services, CI/CD pipelines, and message-driven systems • Collaborate closely with cross-functional teams, including product, QA, and other developers • Translate new ideas and requirements into practical, well-designed technical solutions • Support performance improvements, identify technical weaknesses, and contribute to testing efforts

Germany
Full TimeRemoteTeam 501-1,000Since 2014H1B No Sponsor

• Provide technical leadership for systems supporting Canadian payment rails including Interac e-Transfer®, Interac Debit, EFT (ACSS), Real-Time Rail (RTR), and cheque imaging, in alignment with Payments Canada rules and standards • Lead design decisions that ensure high availability, low latency, resiliency, and scalability for member-facing and back-office payment services • Own technical oversight for payment processing flows including initiation, validation, clearing, settlement, reconciliation, returns, reversals, and exception handling • Partner closely with Payment Product and Payment Operations to understand business goals, regulatory drivers, and operational pain points, and to jointly define technology solutions that meet business needs and requirements • Translate product concepts, operational needs, and regulatory requirements into clear technical options, solution designs, and delivery approaches • Act as a trusted advisor to Product and Operations, providing input on feasibility, trade‑offs, risk, cost, and long‑term implications of technology decisions • Support the evolution of payment products and services by identifying technology opportunities that improve member experience, operational efficiency, and resilience • Lead integrations with Payments Canada–operated systems (ACSS, Lynx, RTR), Interac services, and external payment gateways • Drive adoption and coexistence strategies for ISO 20022 messaging, supporting migration, translation, and backward compatibility across payment ecosystems • Modernize legacy payment services to support 24x7 operations, improved observability, and future payment innovation while reducing technical debt • Lead and continuously improve CI/CD pipelines for payment platforms, enabling frequent, low-risk deployments while maintaining strict security and compliance standards • Ensure strong alignment with DevSecOps principles, including secure coding, automated testing, vulnerability management, and audit readiness • Champion system observability, including monitoring, alerting, logging, and performance metrics, with appropriate handling of sensitive and regulated data • Partner closely with Payment Operations, Risk, Fraud, and Compliance teams to ensure payment platforms support AML/ATF controls, fraud detection, real-time monitoring, and regulatory reporting requirements • Provide technical leadership and mentorship to software developers, systems analysts, and QA analysts, promoting best practices in secure coding, performance optimization, and resilient design • Collaborate with Agile Delivery Leads, Partners, Vendors to ensure payment platform priorities, technical health, and operational risks are effectively represented and prioritized in the backlog • Act as a senior technical escalation point for complex payment issues, incidents, and architectural decisions • Maintain strong Vendor relationships focused on supporting Servus’s needs within the broader payment ecosystem

Canada
Anchorage Digital logo

Member of Technical Staff – Agentic Banking, Product Engineer

Anchorage Digital

Trusted institutional partner in crypto and first federally chartered crypto bank

Full TimeRemoteTeam 201-500Since 2017H1B Sponsor

• Own the customer-facing product surface • Lead ambiguous, cross-functional product initiatives from vague customer need through scoped • Own the full product lifecycle — API design, backend behavior, error states, docs, and the customer conversation when something goes wrong • Define product specs independently, validate with team and customers, and drive to implementation without requiring PM handoff • Balance shipping velocity with the correctness and reliability required for financial systems handling real customer funds • Collaborate with customers directly to surface friction points and translate them into clearer APIs, better docs, or self-serve product surfaces

California

Role Description La risorsa verrà inserita all'interno di un progetto di modernizzazione applicativa e sarà direttamente impegnata nelle attività di analisi, riprogettazione e migrazione di un'applicazione esistente sviluppata in PHP verso una nuova architettura fondata su tecnologie Java aggiornate. Activities - Analizzare l’architettura e il codice di sistemi legacy in PHP - Disegnare e implementare la nuova architettura applicativa in Java - Effettuare il porting funzionale e tecnico delle componenti applicative, assicurando equivalenza funzionale - Refactor del codice secondo i principi OOP e best practice Java - Sviluppare e mantenere servizi backend (REST API, business logic, integrazione database) - Sviluppare e integrare frontend in Angular per le nuove interfacce utente Qualifications - Solida padronanza di PHP per l'analisi e la comprensione di codice legacy - Ottima conoscenza di Java per lo sviluppo backend - Ottima conoscenza di Angular per lo sviluppo frontend moderno - Esperienza nella progettazione e sviluppo di REST API e nell'integrazione frontend-backend - Familiarità con database relazionali (PostgreSQL, MySQL o equivalenti) - Capacità di analisi funzionale e tecnica - Capacità di problem solving e di lavoro in team Preferred Requirements - Esperienza con Quarkus o framework Java cloud-native Benefits - Inserimento su progetto in ambito finance con lunga visibilità - Contratto a tempo indeterminato - Contesto tecnico altamente strutturato e innovativo - RAL indicativa: € 35.000 – €40.000 - Modalità di lavoro completamente da remoto

Worldwide
€35K - €40K / year