1

Docker Compose Jobs (NOW HIRING)

... Docker Compose DevOps Experience with IaC -- AWS CloudFormation / Terraform Experience with GitHub Actions Experience with AWS Serverless stack components (Lambda, EventBridge, Step Functions ...

... Docker and Docker Compose DevOps & Tooling • [4+ years] Git: Source control and branching strategies • [Nice-to-have] CI/CD: Familiarity with pipelines for automated builds, tests, and ...

Work within Docker and Docker Compose enabled development and deployment environments. * Move effectively between front-end and back-end development tasks. * Use GitLab and Jira to support source ...

Lead DevOps Engineer

Redwood City, CA · On-site

$64.50 - $88.50/hr

... compose, Docker-swarm, Kubernetes, Mesos • Power-user experience with Linux or BSD flavors • Proficiency in Python and Bash • Experience deploying Docker containers on AWS or Azure • ...

New

DevOps Engineer IV

Annapolis Junction, MD · On-site

$54 - $73.75/hr

... Docker, Docker Compose, etc. • Perform high-level functional systems analysis, design, integration, documentation, cost analysis, implementation, and complex issue resolutions. • Cloud ...

next page

Showing results 1-20

Docker Compose information

See salary details

$31K

$73.3K

$127K

How much do docker compose jobs pay per year?

As of May 30, 2026, the average yearly pay for docker compose in the United States is $73,275.00, according to ZipRecruiter salary data. Most workers in this role earn between $53,000.00 and $86,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Docker Compose Engineer, and why are they important?

To thrive as a Docker Compose Engineer, you need strong knowledge of containerization concepts, Docker fundamentals, and experience in orchestrating multi-container applications. Proficiency with Docker Compose files, YAML syntax, CI/CD tools, and basic networking is essential, and certifications like Docker Certified Associate are advantageous. Attention to detail, problem-solving, and strong collaboration skills help engineers efficiently troubleshoot, optimize deployments, and work seamlessly with development teams. These skills ensure scalable, maintainable, and reliable containerized environments for modern software delivery.

What are some common challenges when working with Docker Compose in a collaborative development team?

One common challenge when working with Docker Compose in a team is ensuring consistency across different development environments. Developers may have different operating systems or configurations, which can lead to discrepancies in how containers run or interact. Version control of the docker-compose.yml file and proper documentation of environment variables are essential to minimize confusion. Additionally, coordinating service dependencies and managing shared volumes can sometimes create conflicts, so clear communication and standardized setup scripts are important for smooth collaboration.

What is Docker Compose?

Docker Compose is a tool that allows you to define and manage multi-container Docker applications. Using a YAML file, you can configure all your application's services, networks, and volumes, making it easy to set up, run, and scale complex environments with a single command. Docker Compose is especially useful for development, testing, and staging environments, enabling you to consistently reproduce the same setup across different systems.

What is the difference between Docker Compose vs Docker Engineer?

AspectDocker ComposeDocker Engineer
Primary RoleTool for defining and managing multi-container Docker applicationsDesigns, builds, and maintains containerized applications using Docker
Required SkillsKnowledge of Docker commands, YAML configuration, orchestration basicsDeep understanding of Docker, containerization, scripting, and deployment
Work EnvironmentDevOps teams, development environments, CI/CD pipelinesDevOps, cloud infrastructure, software development teams
CertificationsDocker Certified Associate, basic containerization certificationsDocker Certified Associate, cloud and DevOps certifications

Docker Compose is a tool used to define and run multi-container Docker applications, focusing on configuration and orchestration. In contrast, a Docker Engineer designs and implements containerized solutions, requiring a broader understanding of Docker, scripting, and deployment strategies. While Docker Compose simplifies multi-container setups, Docker Engineers develop and optimize container environments for production use.

Infographic showing various Docker Compose job openings in the United States as of May 2026, with employment types broken down into 33% Internship, and 67% Full Time. Highlights an 100% In-person job distribution, with an average salary of $73,275 per year, or $35.2 per hour.
Keycloak Identity and Access Management (IDP)

Keycloak Identity and Access Management (IDP)

Decision Six Inc.

Santa Clara, CA

Other

Posted 12 days ago


Job description

Role: Keycloak Identity and Access Management (IDP)
Location: Santa Clara, CA - onsite
Job Summary

We are looking for an experienced Access Management Engineer with strong expertise in Keycloak Identity and Access Management (IDP) to design, implement, and maintain secure authentication and authorization solutions. The ideal candidate will have hands on experience with Keycloak in production environments, containerization using Docker, and integration with enterprise applications.

Key Responsibilities

Design, deploy, configure, and manage Keycloak IDP instances for enterprise scale identity and access management.

Implement authentication flows including SSO, SAML, OpenID Connect (OIDC), OAuth 2.0, and custom user federation.

Containerize and orchestrate Keycloak deployments using Docker (and Docker Compose/Kubernetes where applicable).

Integrate Keycloak with various applications, APIs, microservices, and identity providers (Active Directory, LDAP, social logins, etc.).

Manage user realms, clients, roles, groups, and fine grained authorization policies.

Monitor, troubleshoot, and optimize Keycloak performance, security, and high availability setups.

Implement security best practices, including certificate management, encryption, and compliance requirements.

Collaborate with development, DevOps, and security teams to support identity related initiatives.

Automate deployment and configuration processes for Keycloak environments.