AdTechTalent
Engineering134 days agoHybrid

Integral Ad Science

Staff Software Engineer

staff software engineerjavascriptjavagolangawsemrathenaekssparkhadoopkafkaaerospikedynamodbjenkinsgraphitegrafanadockerkubernetesfull-stackbig dataadtechCTVagilescrumkanbanperformancescalabilityreliability

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Dublin, Ireland

Full job description

Staff Software Engineer role to provide technical leadership in building ad verification, analytics, and anti-ad fraud solutions. Responsibilities include architecting and integrating core CTV measurement solutions, mentoring engineering teams, leading software lifecycle activities, collaborating cross-functionally, managing priorities, and improving software performance and scalability. Requirements include 8+ years full-stack experience with Javascript and Java or Golang, expertise in AWS (EMR, Athena, EKS), big data technologies (spark, hadoop, kafka, Aerospike, DynamoDB), CICD tools (Jenkins, Graphite, Grafana, Docker), strong knowledge of multi-threading and memory models, Agile experience, and excellent communication skills. Experience in AdTech, CTV, HTTP live streaming, and cloud systems with Docker and Kubernetes is a plus. Location: Dublin, Ireland. Hybrid work model.

What you'll do

  • Architect, design, build and integrate core CTV measurement solutions
  • Provide technical guidance and mentorship to engineering teams
  • Lead the entire software lifecycle including development, code reviews, testing, deployment, and documentation
  • Collaborate cross functionally with Product, Software Engineers, and Data Engineers to design, code, and maintain components for aggregating tens of billions of daily transactions
  • Partner with Product team and other stakeholders to understand product requirements
  • Manage multiple competing priorities in a fast-paced, collaborative environment
  • Maintain and recommend software improvements for responsiveness, efficiency, functionality, and optimization
  • Help set the Technical Vision for the team and solve complex technical problems

Requirements

  • A degree in Software Engineering or related STEM degree
  • 8+ years of hands-on full-stack programming experience using Javascript and Java or Golang
  • Experience with web debugging using Chrome Dev Tools or similar browser debugging tools
  • Experience with AWS tech stack including EMR, Athena, EKS
  • Experience working with big-data stack including spark/hadoop, kafka, Aerospike/DynamoDB
  • Expert knowledge of multi-threading, memory model
  • Experience with CICD tools such as Jenkins, Graphite, Grafana and Docker
  • Ability to communicate clearly to technical and non-technical audiences
  • Experience in Agile methodologies including Scrum and Kanban
  • Great understanding of designing for performance, scalability, and reliability
  • Experience in AWS or other cloud technologies
  • Excellent interpersonal and communication skills

Tech stack

JavascriptJavaGolangAWSEMRAthenaEKSSparkHadoopKafkaAerospikeDynamoDBJenkinsGraphiteGrafanaDockerKubernetes

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

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