Integral Ad Science (IAS) is a leading global media measurement and optimization platform that delivers actionable data for advertisers, publishers, and media platforms. As a Staff Software Engineer, you will provide technical leadership to build ad verification, analytics, and anti-ad fraud solutions, ensuring advertisers understand the quality of ad opportunities.
Responsibilities:
- Architect, design, build and integrate our core ad analytics and anti ad fraud products end to end
- Design, build, and maintain the following: Spring Java-based GRPC applications that power IAS’s Signal platform
- Work with kubernetes and jenkins deployment systems
- AWS
- Work with data in Databricks and SQL
- Scale applications and architectures to handle billions of transactions and records efficiently and reliably
- Lead the entire software lifecycle — from design and hands-on coding to testing, deployment, and observability
- Collaborate closely with product and data teams to embed new capabilities and signal intelligence into our applications
- Understand how we work with data and find ways to support product needs and expand our product value
- Manage multiple competing priorities in a fast-paced, exciting, collaborative environment
Requirements:
- BS in Computer Science, or related STEM degree
- 7+ years of hands-on full-stack programming experience using Java, Scala / python, and good experience with testing frameworks like Jbehave, spock, and Junit
- 3+ years of experience working with big-data stack, including (but not limited to) spark / flink/ hadoop, kafka, redis / dynamodb
- Expert knowledge of Java and (collections, multi-threading, JVM memory model, etc.)
- Experience with AWS tech stack, including but not limited to EMR, Athena, EKS, MSK
- Strong grasp of designing for performance, scalability, reliability, and observability
- Experience building API backend services and integrating with distributed systems
- Experience partnering with Product and other high level stakeholders across the company to meet business deliverables
- Excellent communication and collaboration skills
- Working with UI systems like React and GRPC
- Experience with managing, leading and/or mentoring a development team
- Experience with big data and data pipelines
- Familiarity with Databricks
- Experience in AdTech