D

Docker

Containerization platform for building apps

Senior Software Engineer - Tooling

Full-Stack EngineeringUpdated on Nov 13
Full-timeRemote in USA$160.9k - $260.7k

About the Job

Requirements

  • At least 6 years of software engineering experience, including building and shipping internal tools or full-stack web applications.
  • Strong full-stack skills, including a backend language such as Go, Python, or TypeScript and a modern frontend framework.
  • Experience designing reusable frameworks, templates, or platforms for other engineers to build on.
  • Experience deploying to the cloud using AWS, GCP, or Azure with containers and CI/CD, and working knowledge of Kubernetes.
  • Sound judgment in build, buy, and integrate decisions, and experience integrating third-party SaaS products and APIs.
  • Experience working directly with non-engineering stakeholders to turn a need into a working tool.
  • Experience with AI-assisted development or LLM-powered automation.
  • Clear written communication and comfort working asynchronously on a remote team.
  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Participation in the paid on-call rotation, responding to incidents, debugging production issues, and driving systemic reliability improvements.

Responsibilities

  • Build and maintain a framework that makes it fast to create and deploy internal applications and services, with defaults for authentication, hosting, CI/CD, logging, observability, and alerting.
  • Provide templates, documentation, and examples so teams can ship their own tools without starting from scratch.
  • Set standards for how internal apps are built, secured, and run, and make the standard path the easiest one.
  • Leverage existing systems and sources of truth to build cross-connects where they do not exist.
  • Work across teams and organizations to identify where tools, processes, or systems are falling short and turn those gaps into proposals for platform leads to prioritize.
  • Scope and deliver apps and tooling to address identified gaps.
  • Ship early versions quickly, learn from how people use them, and improve them over time.
  • Own tools through rollout, adoption, and ongoing support.
  • Evaluate whether a need is best met by building, buying, or integrating an existing product, and recommend an approach with its tradeoffs.
  • Connect tools to existing company systems, such as identity, data sources, and Slack, so they work together.
  • Help shape the architecture of internal systems to keep them consistent and maintainable as the company grows.
  • Build operational basics into the framework so every internal app gets incident management, SLO, and alerting defaults automatically.
  • Use AI tooling to speed up delivery and automate workflows where it adds value.

Desired Qualifications

  • Cross-functional experience in program management.
  • Experience with internal tool or developer portal platforms.
  • Web design experience.
  • Familiarity with observability and incident tooling such as incident.io, Grafana, Prometheus, or similar tools.
  • Experience at a developer tooling or SaaS company at scale, and familiarity with compliance and security standards.

About the Company

Docker

Containerization platform for building apps

Docker provides a containerization platform that lets developers build, share, and run applications inside isolated containers. It packages an application and its dependencies into a container image that runs the same on any system that supports Docker. Its main tools include Docker Desktop for local development, Docker Hub for container images, and a command-line interface to manage containers. It uses a freemium pricing model (Personal, Pro, Team, Business) and differentiates itself with its large ecosystem and official image repository to speed up development and deployment.

Company size
1,001-5,000
Company stage
Series C
Total funding
$526M
Headquarters
Palo Alto, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Docker

See more jobs