Senior Software Engineer- Remote USA

Integral Ad Science·Remote(United States)
Software Development
Excel

WFA Digital Insight

As demand for digital media specialists continues to rise, with a 25% increase in job openings in the past year, companies like Integral Ad Science are at the forefront of innovation. With the growth of the digital landscape, the need for skilled software engineers who can develop and maintain scalable applications has never been more pressing. Integral Ad Science stands out for its commitment to delivering actionable data to drive superior results for advertisers, publishers, and media platforms. Before applying, candidates should be aware of the evolving nature of the digital media industry and the importance of staying updated on the latest technologies and trends.

Job Description

About the Role

The Senior Software Engineer position at Integral Ad Science is a critical role that focuses on designing, building, and maintaining Java-based applications and RESTful APIs for the company's core Signal platform. This platform is the foundation of Integral Ad Science's B2B offerings, powering products and partner integrations across the digital ecosystem. The successful candidate will be part of a team that is revamping the core architecture, building modern, scalable API backend services, and driving the evolution toward cloud-native applications.

The role entails working closely with cross-functional teams, including product and data teams, to embed new capabilities and signal intelligence into applications. The ideal candidate will have a strong understanding of cloud platforms, preferably AWS, and experience with designing and deploying scalable cloud-based applications. The position offers the opportunity to work on a wide range of technologies, from backend systems to data pipelines, and to contribute to the company's mission of being the global benchmark for trust and transparency in digital media quality.

Integral Ad Science is a leading global media measurement and optimization platform that delivers actionable data to drive superior results for the world's largest advertisers, publishers, and media platforms. The company's software provides comprehensive and enriched data that ensures ads are seen by real people in safe and suitable environments, improving return on ad spend for advertisers and yield for publishers.

What You Will Do

  • Design, build, and maintain Java-based applications and RESTful APIs that power Integral Ad Science's core Signal platform.
  • 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.
  • Build and deploy cloud-native applications leveraging AWS or equivalent cloud platforms like GCP/Azure.
  • Collaborate closely with product and data teams to embed new capabilities and signal intelligence into applications.
  • Work on backend systems and, optionally, data pipelines, with Python experience being a plus.
  • Collaborate with UI engineering teams for frontend integration where necessary.
  • Develop API backend services and integrate with distributed systems.
  • Ensure designing for performance, scalability, reliability, and observability in all applications.
  • Participate in code reviews and contribute to the improvement of the overall quality of the codebase.
  • Stay updated on the latest technologies and trends in software engineering and cloud computing.

What We Are Looking For

  • 5+ years of hands-on Java development experience.
  • Strong experience with Spring Framework and Spring Boot.
  • Solid understanding of cloud platforms, preferably AWS, and how to design, deploy, and operate scalable cloud-based applications.
  • Knowledge of core AWS services such as S3, DynamoDB, Lambda, and EKS, or equivalent GCP/Azure components.
  • Strong grasp of designing for performance, scalability, reliability, and observability.
  • Exposure to frontend technologies, such as React, for UI integration or collaboration with UI engineering teams.
  • Experience building API backend services and integrating with distributed systems.
  • Excellent communication and collaboration skills.
  • Strong understanding of database fundamentals and SQL.
  • Experience with messaging or streaming frameworks like Kinesis, Kafka, SQS, etc.

Nice to Have

  • Experience with Python, especially for data pipelines or automation.
  • Familiarity with Databricks, Spark, or Delta tables.
  • Knowledge of Linux command line tools and DevOps concepts.
  • Understanding of Excel for data analysis and reporting.
  • Experience with agile development methodologies and version control systems like Git.

Benefits and Perks

  • Competitive compensation package.
  • Comprehensive benefits package including paid time off, health insurance (medical, dental, vision), and PPO, HSA, and FSA options.
  • 401k with employer matching contributions.
  • Eligibility for an annual bonus and/or other incentive plans.
  • Opportunity to work with a leading global media measurement and optimization platform.
  • Collaborative and dynamic work environment.
  • Professional development opportunities.
  • Remote work stipend and support for home office setup.

How to Stand Out

  • To stand out in your application, highlight your experience with Java, Spring Framework, and cloud platforms like AWS, as well as your ability to design and deploy scalable cloud-based applications.
  • Make sure your resume and cover letter are tailored to the specific requirements of the role, and be prepared to discuss your experience with API backend services and distributed systems during the interview.
  • Showcase your understanding of the importance of performance, scalability, reliability, and observability in software engineering, and be ready to provide examples of how you have applied these principles in your previous work.
  • Be prepared to discuss your experience with collaborative development tools like Git, and your ability to work effectively in an agile development environment.
  • When negotiating salary, consider the company's overall compensation package, including benefits and incentives, and be prepared to make a strong case for your worth based on your skills and experience.
  • Research Integral Ad Science's mission and values, and be prepared to discuss how your own goals and values align with those of the company.
  • Consider creating a portfolio that showcases your work on similar projects, especially those involving Java, cloud computing, and data pipelines, to demonstrate your capabilities to potential employers.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.