FreshRemote.Work

Staff Backend Engineer

Canada

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 …

This job isn't fresh anymore!
Search Fresh Jobs