
Senior Software Engineer, Enterprise
Docker, Inc
full-time
Posted on:
Location Type: Remote
Location: Remote • Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $184,600 - $260,700 per year
Job Level
Senior
Tech Stack
AWSAzureCloudDistributed SystemsDockerGoGoogle Cloud PlatformJavaMySQLPostgresPythonReactRedis
About the role
- Develop features for Docker's Enterprise Command Center, the consolidated administrative interface where enterprise admins manage access, billing, policies, and configurations across all Docker products
- Implement group management and RBAC (Role-Based Access Control) capabilities that make it easy to implement policy scoping at global, group, and user levels
- Build unified access control endpoints that abstract permissions, settings, and policies for product teams across Docker
- Develop customer-facing insights dashboards with near-real-time reporting and granular filtering capabilities
- Build audit logging infrastructure that supports high-volume use cases and user-level activity tracking
- Implement SIEM/API integrations enabling enterprises to ingest Docker telemetry into leading data warehousing solutions.
- Write clean, well-tested, and maintainable code following engineering best practices
- Participate in code reviews and contribute to technical design discussions
- Lead projects or steps within larger initiatives, coordinating with cross-functional teams
- Act as a technical resource for more junior teammates
- Partner with product management to translate enterprise customer requirements into technical solutions, building cross-cutting solutions to customer problems.
- Build relationships with other engineering and product teams; collaborating on technical designs, code reviews and the design and launch of new internal APIs to provide a single pane of glass for Docker customers.
Requirements
- 4-6 years of software engineering experience with in-depth practical knowledge of modern web development
- Proficiency in one or more backend languages (Go, Python, Java, or similar)
- Experience building and operating production web services and APIs
- Familiarity with React or similar frontend frameworks for building admin interfaces
- Working knowledge of databases (PostgreSQL, MySQL) and caching systems (Redis)
- Experience with cloud platforms (AWS, GCP, or Azure) and container technologies
- Strong understanding of software design patterns and principles
- Experience with CI/CD pipelines and automated testing
- Ability to debug and troubleshoot complex distributed systems
- Understanding of security best practices for enterprise applications
- Ability to work effectively in a cross-functional environment
- Clear written and verbal communication skills
- Experience building relationships across multiple teams to drive outcomes
- Comfort receiving general instructions on routine work while exercising judgment within defined processes
Benefits
- Freedom & flexibility; fit your work around your life
- Designated quarterly Whaleness Days plus end of year Whaleness break
- 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
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoPythonJavaReactPostgreSQLMySQLRedisAWSGCPAzure
Soft skills
communicationcollaborationleadershipproblem-solvingjudgmentcross-functional teamworktechnical resourcecode review participationproject coordinationcustomer requirement translation