
Empowering developers with containerization technology
Docker is a leading platform for developers, enabling them to build, share, and run applications in containers. Headquartered in San Francisco, Docker serves over 1 million developers and has raised $500M in funding from investors like Benchmark and Greylock Partners. The company focuses on simplify...
Docker offers competitive salaries, equity options, flexible PTO, and a remote work policy that allows employees to work from anywhere....
Docker fosters a culture of innovation and collaboration, emphasizing open-source contributions and community engagement. The company values transpare...

Docker • Seattle, WA
Docker is seeking a Senior Software Engineer to build enterprise-grade applications that enhance customer success. You'll work with Docker's Enterprise Command Center and implement key features for enterprise clients. This role requires strong experience in software engineering and a passion for building impactful products.
You have 5+ years of experience in software engineering, with a strong focus on building scalable applications that meet enterprise needs. Your background includes developing customer-facing applications and workflows that drive success for large organizations. You are familiar with governance controls and understand the complexities of managing deployments at scale.
You possess a deep understanding of software development principles and are skilled in implementing features that enhance user experience and operational efficiency. Your experience includes working with role-based access control (RBAC) and group management, allowing you to create robust solutions that meet diverse user requirements.
You thrive in a remote-first culture and are comfortable collaborating with teams across different time zones. Your communication skills enable you to articulate technical concepts clearly to both technical and non-technical stakeholders. You are committed to fostering an inclusive environment and value diverse perspectives in your work.
Experience with Docker products or similar containerization technologies is a plus. Familiarity with enterprise software development and deployment processes will help you excel in this role. You are eager to learn and adapt to new technologies and methodologies that can enhance your contributions to the team.
As a Senior Software Engineer at Docker, you will be responsible for building and enhancing features for Docker's Enterprise Command Center. This includes developing a consolidated administrative interface that allows enterprise admins to manage access, billing, policies, and configurations across all Docker products. You will implement group management and RBAC capabilities, ensuring that policy scoping is easy to manage at global, group, and user levels.
You will collaborate closely with cross-functional teams, including product management and design, to understand user needs and translate them into technical requirements. Your role will involve writing clean, maintainable code and participating in code reviews to uphold high standards of software quality.
You will also engage in troubleshooting and debugging to resolve issues that arise in production environments. Your contributions will directly impact how Fortune 100 companies manage their Docker deployments, making your work critical to their success.
Docker provides a remote-first work environment, allowing you to work from anywhere while being part of a global team. We offer competitive compensation and benefits, including opportunities for professional development and growth within the company. You will be part of a culture that values innovation and collaboration, where your ideas and contributions are recognized and appreciated. Join us at Docker and help shape the future of application development.
Apply now or save it for later. Get alerts for similar jobs at Docker.