Docker, Inc is a leading company in app development, making it easier for developers to focus on innovation. They are seeking a Staff Backend/Data Engineer with deep data expertise to own services end-to-end, focusing on backend development, database engineering, and data infrastructure.
Responsibilities:
- Design and develop backend services with a strong emphasis on data integrity, scalability, and performance
- Architect and operate data storage and serving layers at scale (Postgres, NoSQL, object stores, …)
- Collaborate with product and data teams to ensure APIs and services serve data reliably and efficiently
- Own systems end-to-end, from schema design to deployment and monitoring in production
Requirements:
- Deep knowledge in databases and storage systems like Postgres, DynamoDB, Elastic Search, S3. Experience is required for building and running those at scale
- 5+ years experience building, deploying, and monitoring SaaS services on top of cloud infrastructure (AWS, Azure, GCP, etc.)
- Proficiency in modern programming languages. We love to work with Go
- Comfortable following software engineering best practices such as code review, source control, continuous integration, and testing
- Comfortable with a high degree of autonomy (self-motivated, organized) and the ability to work remotely across time zones
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- A backend engineer with massive experience in databases and data systems—or a data engineer/DBA who enjoys building APIs and backend services
- Strong expertise in data modeling, query optimization, and performance tuning
- Experience running production-grade data stores and services at scale
- Proficiency in at least one backend language/framework (e.g., Go, Python, Java, Node.js)
- A mindset for reliability, automation, and scalability