✨ About The Role
- The Staff Backend Engineer will lead the design, development, and maintenance of backend services and systems at Docker.
- The role involves collaborating with cross-functional teams to define technical requirements and deliver impactful solutions.
- The engineer will architect and implement scalable, secure, and reliable APIs and services to support Docker's products and ecosystem.
- Establishing and upholding engineering best practices, including code quality, testing, CI/CD, documentation, and security, is a key responsibility.
- The position includes writing and maintaining various tests to ensure system reliability and troubleshooting complex issues in production environments.
- The engineer will participate in a daytime on-call rotation to ensure system reliability and will receive additional compensation for this duty.
âš¡ Requirements
- The ideal candidate has proven experience as a senior or staff backend engineer, particularly with strong expertise in Golang and backend architecture.
- A deep understanding of PostgreSQL or equivalent relational databases is essential, including schema design and query optimization.
- The candidate should possess knowledge of security best practices and experience in implementing secure backend systems.
- Proficiency in cloud platforms, especially AWS, and familiarity with infrastructure as code and containerization technologies is required.
- Strong problem-solving skills and the ability to troubleshoot complex issues across various systems and technologies are crucial.
- Excellent communication and collaboration skills are necessary, along with experience in mentoring and leading technical teams.
- A desire to work in a fully remote, international team and a proactive approach to contributing beyond the job description are important traits.