- Company Name
- Docker, Inc
- Job Title
- Senior Backend/Data Engineer (EU, US - Eastern Time Zone Preferred)
- Job Description
-
**Job title:**
Senior Backend/Data Engineer
**Role Summary:**
Own and develop end‑to‑end backend services focusing on data integrity, scalability, and performance. Design, implement, and operate large‑scale data stores (Postgres, DynamoDB, Elasticsearch, S3) and expose them via resilient APIs. Collaborate with product, data, and cloud infrastructure teams to deliver reliable data services at SaaS scale.
**Expectations:**
- 30 days: onboard, understand team mission, make a small code change.
- 90 days: contribute major changes, demo work in internal product demos, join customer calls.
- 1 year: autonomous ownership of an area, drive end‑to‑end features, shape Docker Hub/registry direction.
**Key Responsibilities:**
- Design, develop, and maintain backend services with a focus on data accuracy, scalability, and speed.
- Architect and operate data storage layers (SQL, NoSQL, object stores) for high‑throughput workloads.
- Translate product requirements into production‑ready schemas, APIs, and monitoring solutions.
- Own the full lifecycle: schema design, deployment, monitoring, and continuous improvement.
- Participate in code reviews, CI/CD pipelines, automated testing, and best‑practice enforcement.
- Collaborate cross‑functionally with product, data, and cloud operations to optimize performance and reliability.
- Automate operational tasks and performance tuning to ensure service resilience.
**Required Skills:**
- 5 + years building, deploying, and monitoring SaaS services on cloud platforms (AWS, Azure, GCP).
- Deep experience with Postgres, DynamoDB, Elasticsearch, and S3 at scale.
- Strong data modeling, query optimization, and performance tuning expertise.
- Proficiency in at least one backend language/framework (Go primary, with Python/Java/Node.js acceptable).
- Solid understanding of software engineering practices: version control, CI/CD, automated testing.
- Self‑motivated, organized, able to work independently and across time zones.
- Mindset for reliability, automation, and scalability.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent experience).
- No mandatory certifications, but knowledge of SQL/NoSQL, cloud services, and DevOps tools is essential.