DevOps Engineer

Denver, CO

We're seeking a passionate DevOps Engineer to accelerate our cloud-native application development.


We're seeking a passionate DevOps Engineer to accelerate our cloud-native application development. You will be instrumental in designing, building, and automating robust infrastructure and delivery pipelines for our Node.js microservices hosted on Google Cloud Platform (GCP).  If you thrive in dynamic environments, enjoy solving complex scalability problems, and have a deep understanding of modern DevOps principles, this is the position for you.

What You'll Do

  • Architect and Implement GCP Solutions: Design highly available and scalable cloud infrastructure tailored for Node.js microservices, leveraging GCP services effectively.
  • Infrastructure as Code (IaC): Champion IaC using tools like Pulumi,Terraform, CloudFormation, or similar to provision and manage cloud resources consistently and securely.
  • CI/CD Automation: Engineer robust CI/CD pipelines to enable seamless build, testing, and deployment of our applications across environments.
  • Collaboration and Mentorship: Partner closely with developers and operations teams to bridge gaps, streamline processes, and provide guidance on DevOps best practices.
  • Monitoring and Troubleshooting: Set up comprehensive monitoring, logging, and alerting systems within GCP to detect and proactively address potential issues.
  • Stay Current: Keep abreast of evolving DevOps methodologies and emerging cloud technologies in the GCP ecosystem.


  • Required:
    • Minimum of 5 years of proven DevOps experience.
    • In-depth expertise with Google Cloud Platform (GCP) services such as Compute Engine, Kubernetes Engine (GKE), Cloud Storage, Cloud Functions, etc.
    • Strong proficiency in Node.js and experience developing and deploying Node.js microservices.
    • Mastery of Infrastructure as Code (IaC) tools, preferably Terraform.
    • Extensive experience in building and optimizing CI/CD pipelines (Jenkins, CircleCI, GitLab CI/CD, or similar)
    • Solid understanding of containerization technologies (Docker, Kubernetes).
  • Nice to Have:
    • GCP certifications (Associate Cloud Engineer, Professional Cloud Architect, etc.)
    • Experience with service mesh technologies (Istio, Linkerd).
    • Database administration skills (SQL and/or NoSQL) on GCP.
    • Proactive and self-driven mindset with excellent problem-solving ability.

Subscribe to our newsletter

Subscribe to receive the latest blog posts to your inbox every week.

By subscribing you agree to with our Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.


We are always on the lookout for exceptional people to join the Scratch family. If you can’t find a position that fits your skills check our FAQs below or email us at

How do I apply?

It's easy! First, search for a job. Once you find the role you're interested in, click the 'Apply Now' button next to the title of the role at the top of the page. Then, follow the directions.

What is Scratch's interview process?

We're a dynamic startup environment, so we look for candidates who thrive on collaboration, fresh ideas, and aren't afraid to take initiative. Naturally, we'd love to know more about you and your craft and see if we are a good fit for each other.

How do I participate?

Participating in our partnered events is simple. Just create an account, browse the available events, and sign up for the ones that interest you. Get ready to enjoy an unforgettable golfing experience!

Can I apply to multiple roles?

Absolutely! Please apply to roles that align with both your interests and skillset. You'll be evaluated against the requirements for each role and may interview for different roles at the same time.

Where can I find the status and when will I hear back?

We review applications on a rolling basis and will contact you if we're interested in moving forward. That said, we respect your time and will notify you as early as possible.