At a Glance
- Tasks: Lead the development of cutting-edge ad verification and analytics solutions.
- Company: IAS is a global leader in media measurement, ensuring ads reach real people safely.
- Benefits: Enjoy flexible work options, competitive pay, and a collaborative culture.
- Why this job: Join a mission-driven team that values innovation and transparency in digital media.
- Qualifications: 7+ years in full-stack programming with expertise in Java, Javascript, and big data technologies.
- Other info: Diversity and inclusiveness are core to our values; all backgrounds are encouraged to apply.
The predicted salary is between 48000 - 72000 £ per year.
Integral Ad Science (IAS) is a leading global media measurement and optimization platform that delivers the industry’s most actionable data to drive superior results for the world’s largest advertisers, publishers, and media platforms. IAS’s software provides comprehensive and enriched data that ensures ads are seen by real people in safe and suitable environments, while improving return on ad spend for advertisers and yield for publishers. Our mission is to be the global benchmark for trust and transparency in digital media quality.
We are currently looking for a Staff Software Engineer to join our team. As a Staff Software Engineer, you will provide technical leadership and expertise to help build ad verification, analytics, and anti-ad fraud solutions that deliver on the team’s mission of helping advertisers understand the quality of the ad opportunities they’re acquiring. If you are excited by technology that has the power to handle hundreds of thousands of transactions per second, collect tens of billions of events each day, and evaluate thousands of data points in real-time all while responding in just a few milliseconds, then IAS is the place for you!
The ideal candidate has a track record of architecting and building end-to-end software solutions, enjoys working in a collaborative and agile environment, and brings innovative solutions to complex problems with a desire to improve the status quo.
What you’ll do:
- Architect, design, build and integrate our core CTV measurement solutions
- Lead the entire software lifecycle including hands-on development, code reviews, testing, deployment, and documentation, in addition to mentoring the team
- 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 the Product team and other stakeholders across the company to understand product requirements, gather business and technical requirements from broadcaster clients, and research and develop solutions, including API development
- Manage multiple competing priorities in a fast-paced, exciting, collaborative environment
- Maintain, and recommend software improvements to ensure responsiveness, efficiency, strong functionality, and optimization
Who you are and what you have:
- A degree in Software Engineering, or related STEM degree
- 7+ years of hands-on full-stack programming experience using Java, Javascript, Scala/Python
- Experience working with big-data stack, including (but not limited to) spark/hadoop, kafka, Aerospike/Dynamodb
- Experience with AWS tech stack, including but not limited to EMR, Athena, EKS
- Expert knowledge of multi-threading, memory model, etc.
- Understanding of database fundamentals and MySQL knowledge
- Experience with CICD tools such as Jenkins, Graphite, Grafana and Docker
- Knowledge of HTTP live streaming, audio or video distribution platforms, HTTPS, HLS and/or DASH protocols
- Experience building software used in the delivery and distribution of audio or video across multiple platforms
- Ability to communicate clearly to technical and non-technical audiences, verbally and in writing
- 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
What puts you over the top:
- Experience in data processing solutions using Big Data, Databricks
- Experience with web debugging using Chrome Dev Tools or similar browser debugging tools
- Experience in cloud systems preferably AWS. Distributed services – docker containers, kubernetes
- Knowledge of Python, Scala, or Golang.
- Familiarity with TDD, BDD, and associated testing frameworks
- Experience with managing, leading and/or mentoring a development team
- Experience working with audio or video technology, specifically CTV
- Experience in AdTech
Equal Opportunity Employer: IAS is an equal opportunity employer, committed to our diversity and inclusiveness. We will consider all qualified applicants without regard to race, color, nationality, gender, gender identity or expression, sexual orientation, religion, disability or age. We strongly encourage women, people of color, members of the LGBTQIA community, people with disabilities and veterans to apply.
Contact Detail:
Integral Ad Science, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer, Publica
✨Tip Number 1
Familiarise yourself with the latest trends in ad verification and analytics. Understanding the current landscape will not only help you during interviews but also demonstrate your genuine interest in the role and the industry.
✨Tip Number 2
Network with professionals in the AdTech space, especially those who work with IAS or similar companies. Engaging in conversations can provide insights into the company culture and expectations, which can be invaluable during the interview process.
✨Tip Number 3
Brush up on your knowledge of AWS technologies and big data stacks. Since these are crucial for the role, being able to discuss your experience and understanding of these tools confidently can set you apart from other candidates.
✨Tip Number 4
Prepare to showcase your problem-solving skills through real-world examples. Be ready to discuss how you've tackled complex software challenges in the past, as this aligns perfectly with the innovative mindset IAS is looking for.
We think you need these skills to ace Staff Software Engineer, Publica
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in full-stack programming, particularly with Java, Javascript, and Scala/Python. Emphasise any relevant projects that showcase your ability to architect and build software solutions.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company’s mission. Discuss how your background in big data technologies and cloud systems aligns with the responsibilities of the Staff Software Engineer position.
Showcase Technical Skills: Clearly outline your technical skills related to the job description, such as experience with AWS tech stack, CICD tools, and multi-threading. Use specific examples to demonstrate your expertise and problem-solving abilities.
Highlight Collaborative Experience: Since the role involves cross-functional collaboration, mention any past experiences where you worked closely with product teams or mentored other engineers. This will show your ability to thrive in a collaborative and agile environment.
How to prepare for a job interview at Integral Ad Science, Inc.
✨Showcase Your Technical Expertise
Be prepared to discuss your hands-on experience with full-stack programming, particularly in Java, Javascript, and Scala/Python. Highlight specific projects where you architected and built end-to-end software solutions, as this aligns closely with the role's requirements.
✨Demonstrate Problem-Solving Skills
IAS values innovative solutions to complex problems. Prepare examples of challenges you've faced in previous roles and how you approached them. This could include optimising performance or improving system reliability.
✨Emphasise Collaboration and Leadership
As a Staff Software Engineer, you'll be expected to lead and mentor others. Share experiences where you've collaborated cross-functionally or led a team, showcasing your ability to communicate effectively with both technical and non-technical audiences.
✨Familiarise Yourself with AdTech
Since IAS operates in the AdTech space, having a solid understanding of ad verification, analytics, and anti-ad fraud solutions will set you apart. Brush up on industry trends and be ready to discuss how your skills can contribute to their mission.