Docker

Staff Backend Engineer

Remote Canada
USD 196k - 245k
Azure Kafka Docker Go PostgreSQL API AWS GCP
Description

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!

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.

Requirements:

  • 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.

Additional Qualifications:

  • Experience with event-driven architectures and systems (e.g., Kafka, River queue).

  • Strong understanding of CI/CD best practices and experience with systems like Jenkins or GitHub Actions.

  • Exposure to frontend technologies and APIs is a plus, but not required.

What to expect in the first 30 days:

  • Onboard and meet with backend engineers, product managers, designers, and other key stakeholders to understand team dynamics and workflows.

  • Gain a thorough understanding of the current backend architecture, services, and systems

  • Review current projects, the product roadmap, and engineering priorities.

  • Identify areas for quick wins to improve service performance, scalability, and developer experience.

  • Familiarize yourself with Docker’s security, privacy, and compliance requirements, as well as the CI/CD and deployment workflows.

What to expect in the first 90 days:

  • Contribute to backend development efforts, including designing and implementing scalable systems and APIs.

  • Recommend and implement opportunities for continuous improvement across services and infrastructure, focusing on reliability and maintainability.

  • Lead efforts to optimize database performance and implement best practices

  • Collaborate closely with team members on cross-functional initiatives, demonstrating leadership and mentorship where needed.

  • Take ownership of key components, ensuring they meet performance, security, and operational standards.

  • Participate in on-call rotations to develop a deep understanding of production systems and contribute to improving reliability and incident response processes.

Why Join Docker? At Docker, you’ll have the opportunity to lead and shape the backend engineering landscape, driving innovation and setting technical direction. Join us to solve complex problems, mentor a talented team, and contribute to the next wave of containerization technology.

We use Covey as part of our hiring and / or promotional process for jobs in NYC and certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on April 13, 2024.

Please see the independent bias audit report covering our use of Covey here.

Perks (for Full-Time Employees Only)

  • 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

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.

Due to the remote nature of this role, we are unable to provide visa sponsorship.

#LI-REMOTE

Docker
Docker
Developer Platform Developer Tools Information Technology Software

0 applies

1 views

Other Jobs from Docker

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say