AdTechTalent
Engineering4 months agoHybrid

Kargo

Software Engineer

backenddata ingestionAPI designdistributed systemscloudcontainerizationAWSDockerKubernetesAI-assisted developmenttestingmonitoringincident response

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Mid-level

Years experience

3-5

Location

Waterford, Ireland

Full job description

This is a hybrid full-time engineering role based in Waterford, Ireland, requiring onsite presence 4 days per week. The role focuses on building and maintaining data infrastructure for dynamic, catalogue-driven advertising at scale. Responsibilities include owning features end-to-end, improving data ingestion reliability, designing APIs, delivering code reviews, integrating AI-assisted development tools, and collaborating across teams. Required skills include 4+ years of backend service/platform development, proficiency in Node.js, Go, Python, Ruby or equivalent, experience with high-volume data processing, API design, testing, monitoring, incident response, and strong communication. Preferred experience includes distributed systems, high-availability platforms, and cloud/containerized environments such as AWS, Docker, and Kubernetes.

What you'll do

  • Build and maintain the data infrastructure that powers dynamic, catalogue-driven advertising at scale
  • Own features end-to-end: ship multiple features independently from design through deployment and monitoring
  • Improve data ingestion reliability by identifying and resolving bottlenecks or failure points
  • Design clear API boundaries and system decisions balancing needs of consuming teams and platform health
  • Deliver thorough code reviews to improve code quality, maintainability, testing, and observability
  • Integrate AI-assisted development tools into workflow and articulate their impact
  • Take ownership of features from design to production including monitoring, iteration, and cleanup
  • Proactively address issues and system degradation without waiting for assignment
  • Make system design decisions considering long-term platform health and other teams' needs
  • Flag technical debt and advocate for appropriate tradeoffs between speed and long-term health
  • Engage in collaborative standard-setting through code reviews and knowledge sharing

Requirements

  • 4+ years building and maintaining production backend services or platforms
  • Proficiency in at least one modern backend language (Node.js, Go, Python, Ruby, or equivalent)
  • Experience designing services that process high-volume data — ingestion, transformation, or analysis at scale
  • Ability to define clean API boundaries and reason clearly about system design tradeoffs
  • Solid practices around testing, monitoring, and incident response as first-class engineering concerns
  • Strong communicator who collaborates effectively with engineers, PMs, and designers across a multidisciplinary team
  • Exposure to distributed systems, high-availability platforms, or large-scale data pipelines (preferred)
  • Experience with cloud or containerized environments (AWS, Docker, Kubernetes) (preferred)

Tech stack

Node.jsGoPythonRubyAWSDockerKubernetes

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.