Docker
Staff Backend Engineer
Docker
$196k - $245k
Remote, Canada, Mexico, United States
Golang
PostgreSQL
AWS

Staff Backend Engineer

Overview

Docker is a remote first company with employees across Europe, APAC and the Americas that simplifies the lives of developers who are making world-changing apps. We raised our Series C funding in March 2022 for $105M at a $2.1B valuation. We continued to see exponential revenue growth last year. Join us for a whale of a ride!

Job Description

We are looking for a Staff Backend Engineer to join the Core Experiences team that builds shared user experiences and capabilities that cross product lines, enabling N+1 use cases, and empowering them to focus on their business and product outcomes. These include account and org management, onboarding, insights, navigation and administration experiences that provide a seamless experience across the Docker toolchain. You will play a pivotal role in designing, building, and maintaining the backend services across Docker's ecosystem. You will work closely with cross-functional teams to ensure the reliability, scalability, and performance of critical systems.

Responsibilities

  • - Lead the design, development, and maintenance of backend services and systems, with a focus on Golang and PostgreSQL.
  • - Collaborate with cross-functional teams, including Product, Design, and Engineering, to define technical requirements and deliver high-impact solutions.
  • - Architect and implement scalable, secure, and reliable APIs and services to support Docker’s products and ecosystem.
  • - Establish and uphold engineering best practices, including code quality, testing, CI/CD, documentation, and security.
  • - Write and maintain unit, integration, and end-to-end tests to ensure system reliability.
  • - Serve as a mentor and technical leader to other engineers, fostering growth and excellence across the team.
  • - Troubleshoot and resolve complex issues across services and systems, ensuring smooth operation in production environments.
  • - Participate in a daytime on-call rotation for one week every 2-6 months, ensuring system reliability and receiving additional compensation.

Required Skills

  • - Proven experience as a senior or staff backend engineer, with strong expertise in Golang and backend architecture.
  • - Advanced knowledge of PostgreSQL or equivalent relational databases, including schema design, query optimization, and performance tuning.
  • - Knowledge of security best practices and experience implementing secure backend systems.
  • - Proficiency in cloud platforms (AWS preferred, or GCP/Azure), infrastructure as code, and containerization technologies.
  • - Proficiency in designing and building distributed systems with a focus on scalability, fault tolerance, and high availability.
  • - Strong problem-solving skills and ability to troubleshoot complex issues across a variety of systems and technologies.
  • - Experience or strong interest in user profile and organization management
  • - Excellent communication and collaboration skills, with experience mentoring and leading technical teams.
  • - Desire to work in a fully remote, international team and proactively contribute beyond the job description.

Benefits

  • - Freedom & flexibility; fit your work around your life
  • - 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
  • - Quarterly, company-wide hackathons
  • - 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

About the company

Docker provides a suite of development tools, services, trusted content, and automations, used individually or together, to accelerate the delivery of secure applications.


All Job Openings at Docker