AdTechTalent
Engineering3 months agoHybrid

Kargo

Staff Software Engineer (Backend)

GoDockerKubernetesAWSdistributed systemssystems designAPIconcurrencyfault toleranceperformanceRTBSSPauction systemsplatformengineering leadershipobservabilityincident management

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Staff

Years experience

10+

Location

New York, US

Full job description

Staff Software Engineer role responsible for owning technical direction across backend services and shared platform capabilities. Requires deep proficiency in Go or similar compiled language, strong systems design fundamentals, and hands-on experience with Docker, Kubernetes, and AWS. The role involves leading complex cross-team technical initiatives, improving platform health, increasing engineering effectiveness, and mentoring senior engineers. Hybrid work model with onsite presence 4 days per week in New York, NY. Salary range $180,000 to $230,000 USD.

What you'll do

  • Own technical direction across backend services and shared platform capabilities
  • Translate ambiguous business needs into durable architecture and reliable execution
  • Drive architecture alignment across multiple systems with clear service boundaries, interfaces, and design patterns
  • Lead cross-team technical initiatives from discovery through production rollout with strong observability and documented tradeoffs
  • Improve platform health by identifying and addressing structural weaknesses through refactors, new reference implementations, or infrastructure investments
  • Increase engineering effectiveness across teams by improving tooling, testing strategy, and documentation
  • Mentor senior engineers to expand their scope and technical influence
  • Lead design reviews and technical discussions to bring teams to strong decisions without formal authority
  • Establish reusable patterns and reference implementations adopted by other engineers
  • Treat observability, incident management, and post-launch iteration as integral parts of the engineering process
  • Identify systemic risk early and make sound decisions on patching, refactoring, or redesigning
  • Invest in the development of senior engineers and lead by example with high-leverage code contributions

Requirements

  • Deep proficiency in Go (or comparable systems/compiled language) with production experience building and operating large-scale distributed systems
  • Strong systems design fundamentals: APIs, service architecture, concurrency, data modeling, fault tolerance, and performance
  • Hands-on experience with Docker, Kubernetes, and AWS in production environments
  • Operational instincts across monitoring, debugging, incident response, and systemic follow-through
  • Demonstrated ability to lead complex, cross-team technical initiatives from problem definition through production rollout
  • Strong written and verbal communication skills, including the ability to explain technical tradeoffs to non-technical stakeholders
  • Familiarity with RTB, SSP, or auction systems — or other performance-sensitive distributed platforms where latency, throughput, and cost must be actively balanced (preferred)
  • Experience building shared internal platforms or frameworks adopted across multiple engineering teams (preferred)

Tech stack

GoDockerKubernetesAWS

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.