Senior Software Engineer

Kargo

New York (NY)

On-site

USD 150,000 - 210,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Kargo is modernizing its Workflow Platform. We are seeking a Senior Engineer to design and build distributed services, owning projects end-to-end and partnering with engineering, product, and data teams. You’ll focus on reliability, observability, and scalable architecture in a fast-paced AdTech environment.

You will contribute to CI/CD pipelines, mentor peers, and advocate best practices across the team, while delivering measurable improvements in performance and resilience.

Qualifications

  • Bachelor's degree in CS, Engineering, Mathematics or equivalent practical experience.
  • 5–8 years of software engineering experience in distributed or high-scale systems.
  • Strong proficiency in TypeScript and/or Golang; other modern languages are a plus.
  • Solid experience with CI/CD, Docker/Kubernetes, and cloud platforms (AWS/GCP/Azure).
  • Experience with microservices and async messaging (Kafka) is a plus.

Responsibilities

  • Design and build distributed services for the Workflow Platform modernization, from design through deployment and post-launch optimization.
  • Own significant projects end-to-end with minimal hand-holding and cross-functional collaboration.
  • Improve platform health via latency reductions, fault tolerance, and observability enhancements.
  • Mentor less experienced engineers through pairing, documentation, and constructive guidance.
  • Partner with Product, Data, and stakeholders, translating fluently between technical and non-technical.
  • Contribute to code reviews and share what’s working with teammates.

Skills

TypeScript
Golang
CI/CD pipelines
Distributed systems
Debugging prod issues

Education

Bachelor's degree in CS/Engineering/Math or equivalent

Tools

Docker
Kubernetes
AWS
GCP
Azure
Kafka
Observability tools

Job description

  • The Kargo Workflow Platform powers our entire AdTech engine, and we’re modernizing it
  • As a Senior Engineer on the team, you’ll design and build distributed services that are reliable, observable, and built to last - owning projects end-to-end and partnering across engineering, product, and data
  • Design and build distributed services for the Workflow Platform modernization, thinking about failure modes, retry logic, and observability from the start
  • Own significant projects end-to-end - from design through deployment and post-launch optimization - with minimal hand-holding
  • Improve platform health through latency reductions, fault tolerance, and observability enhancements with measurable outcomes
  • Use AI-assisted development tools fluently to ship faster, and actively share what’s working with teammates
  • Raise the quality bar through code reviews and design discussions, contributing well-reasoned opinions
  • Partner with Product, Data, and cross-functional stakeholders, translating fluently between technical and non-technical
  • Mentor less experienced engineers through pairing, documentation, and patient, constructive guidance

We’re looking for a self-starter who finds problems, frames them, and fixes them, and who makes the engineers around them better in the processB.S. or higher in Computer Science, Engineering, Mathematics, or equivalent practical experience; AdTech, programmatic, or real-time systems experience a plusStrong proficiency in at least one modern, high-performance language; TypeScript and/or Golang strongly preferredComfortable with CI/CD pipelines, containerization (Docker, Kubernetes), cloud infrastructure (AWS, GCP, or Azure), and debugging production issues using monitoring and distributed tracingSolid understanding of distributed systems concepts: consistency, availability, fault tolerance, event-driven architecture, and service orchestrationActive user of AI coding tools (Cursor, Copilot, or equivalent) with real, demonstrated productivity gains5-8 years of software engineering experience, with meaningful time in distributed or high-scale backend systemsExperience building and maintaining microservices in production at meaningful scale; async messaging (Kafka, Pub/Sub) or workflow engines a strong plus

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer — Distributed AdTech Platform
Senior Backend Engineer — Distributed AdTech Platform

Kargo • New York (NY)

On-site
USD 185,000 - 200,000
Senior Backend Engineer - Distributed Systems & Observability
Senior Backend Engineer - Distributed Systems & Observability

Kargo • New York (NY)

On-site
USD 150,000 - 210,000
Senior Software Engineer II
Senior Software Engineer II

Kargo • New York (NY)

On-site
USD 185,000 - 200,000
Senior Software Engineer, Developer Platform
Senior Software Engineer, Developer Platform

Socket.dev • Houston (TX), San Francisco (CA)

On-site
USD 120,000 - 190,000
Senior Software Engineer, Developer Platform
Senior Software Engineer, Developer Platform

Bot Auto • Georgia

On-site
USD 120,000 - 180,000
Staff Backend Engineer - Go & Platform Architect (Hybrid)
Staff Backend Engineer - Go & Platform Architect (Hybrid)

Kargo • New York (NY)

Hybrid
USD 180,000 - 230,000
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada

Pack.com • Town of Florida (NY)

On-site
USD 150,000 - 190,000
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada

Pack.com • Oklahoma

On-site
USD 120,000 - 160,000
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada

Pack.com • United States

On-site
USD 130,000 - 190,000
Senior Software Engineer, Developer Platform
Senior Software Engineer, Developer Platform

Bot Auto • San Francisco (CA)

On-site
USD 180,000 - 250,000