At a Glance
- Tasks: Lead the development of ad verification and analytics solutions in a fast-paced environment.
- Company: IAS is a global leader in media measurement, ensuring ads reach real people safely.
- Benefits: Enjoy a collaborative culture, remote work options, and opportunities for professional growth.
- Why this job: Join a mission-driven team that values innovation and transparency in digital media quality.
- Qualifications: Degree in Software Engineering or related field; experience with big data and AWS technologies required.
- Other info: We celebrate diversity and encourage applications from all backgrounds.
The predicted salary is between 43200 - 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. For more information, visit integralads.com. 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. 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 CI/CD 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 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. #J-18808-Ljbffr
Staff Software Engineer - Fullstack London, UK employer: Publica LLC
Contact Detail:
Publica LLC Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer - Fullstack London, UK
✨Tip Number 1
Familiarize yourself with the big-data stack mentioned in the job description, such as Spark and Kafka. Having hands-on experience or projects that showcase your skills with these technologies can set you apart during discussions.
✨Tip Number 2
Since the role emphasizes collaboration, be prepared to discuss your experience working in cross-functional teams. Highlight specific examples where you successfully partnered with product managers or data engineers to deliver solutions.
✨Tip Number 3
Brush up on your knowledge of AWS services, especially EMR and EKS. Consider building a small project that utilizes these services to demonstrate your practical understanding during the interview.
✨Tip Number 4
Showcase your leadership skills by preparing examples of how you've mentored team members or led projects in the past. This will resonate well with the technical leadership aspect of the position.
We think you need these skills to ace Staff Software Engineer - Fullstack London, UK
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Staff Software Engineer position at IAS. Tailor your application to highlight relevant experiences that align with their mission and technical needs.
Highlight Technical Skills: In your CV and cover letter, emphasize your experience with big-data technologies, AWS stack, and any relevant programming languages like Python, Scala, or Golang. Provide specific examples of projects where you've successfully utilized these skills.
Showcase Leadership Experience: Since the role involves mentoring and leading a team, be sure to include any past leadership roles or experiences in your application. Describe how you have guided teams through the software lifecycle and contributed to collaborative environments.
Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also expresses your enthusiasm for the role and the company. Mention your passion for technology that handles large-scale data and your desire to contribute to IAS's mission of trust and transparency in digital media.
How to prepare for a job interview at Publica LLC
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with big-data technologies like Spark and Hadoop, as well as your familiarity with AWS services. Highlight specific projects where you architected and built end-to-end software solutions.
✨Demonstrate Collaborative Skills
Since the role involves cross-functional collaboration, share examples of how you've worked with product teams and other engineers. Emphasize your ability to gather requirements and develop solutions that meet both business and technical needs.
✨Discuss Your Leadership Experience
As a Staff Software Engineer, you'll be expected to mentor others. Talk about your previous experiences in leading teams, conducting code reviews, and fostering a collaborative environment. Mention any Agile methodologies you've implemented.
✨Prepare for Problem-Solving Questions
Expect to face complex problem-solving scenarios during the interview. Practice articulating your thought process when tackling challenges related to performance, scalability, and reliability in software design.