Fullstack Software Engineer (Javascript, Java)

Integral New York , NY 10007

Posted 7 months ago

Integral Ad Science (IAS) is a global technology and data company that builds verification, optimization, and analytics solutions for the digital advertising industry. We operate at a scale that is matched only by very few internet companies today and that brings with it great technical challenges.

We are seeking a Fullstack Software Engineer to join our Mobile team. The ideal candidate has experience with highly performant, raw Javascript as well as back-end distributed systems built in Java. You will be working with the product owner and the development team to design, build, test and maintain systems that are a central part of our ad verification products.

The Mobile team specializes in developing solutions to complex measurement and verification requirements for ads running in mobile apps. We build native libraries and apps for Android and iOS and also develop client side and server side software using technologies such as javascript, java, jasmine, python and use tools such as selenium, node, appium, sauce labs and etc.

What you'll do:

  • Work within a fast paced, agile, cross-functional team to enhance our advertising verification and optimization platform, which processes several billion impressions per day

  • Working through all stages of software delivery lifecycle from requirements refinement, development, testing, release & maintenance

  • Develop production quality solutions on tight deadlines

  • Support writing of automated component, unit and performance tests

  • Support high level documentation

Who you are and What you have:

  • A degree in Computer Sciences or equivalent experience

  • 4+ years previous development experience in low-level Javascript

  • 2+ years previous development experience in Java using frameworks such as Spring and Hibernate

  • Experience working in an agile team (Scrum or Kanban)

  • Experience writing automated test suites at varying scopes (unit / component / functional)

  • Experience working with automated build systems (grunt, gulp, maven, gradle, jenkins etc.)

  • Experience working in an acceptance test driven development environment

  • Good knowledge of SQL and databases like MySql

  • Must be comfortable writing cross browser compatible JS

  • Experience working with HTML / CSS

  • A drive to learn new things, solve challenging problems and a self starter attitude

What puts you over the top:

  • Ad Tech experience

  • Experience in debugging Javascript in Mobile Apps and Browsers

  • NodeJs, Junit, Python, Jasmine, Spring Batch, WebDriver, Hadoop, Hive

  • Experience with performance profiling JavaScript and Java applications

  • Experience in building and maintaining custom DSLs for automated testing

  • Experience in using web debugging tools such as Charles Proxy

About Integral Ad Science

Integral Ad Science (IAS) is a global technology company that offers data and solutions to establish a safer, more effective advertising ecosystem. We partner with advertisers and publishers to protect their investments, capture consumer attention, and drive business impact. Founded in 2009, IAS is headquartered in New York with global operations in 13 countries. Our growth and innovation have been recognized in the Inc. 5000, Crain's Fast 50, Forbes America's Most Promising Companies, and I-COM's Smart Data Marketing Technology Company. Learn more at www.integralads.com.

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.

To learn more about us, please visit http://integralads.com/ and https://muse.cm/2t8eGlN

Attention agency/3rd party recruiters: IAS does not accept any unsolicited resumes or candidate profiles. If you are interested in becoming an IAS recruiting partner, please send an email introducing your company to recruitingagencies@integralads.com. We will get back to you if there's interest in a partnership.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Data Software Engineer Java Map Reduce Distributed Data Processing


Posted 6 days ago

VIEW JOBS 10/9/2019 12:00:00 AM 2020-01-07T00:00 Description Xandr's mission is to Make Advertising Matter. We develop a technology platform that powers the real-time sale and purchase of digital & TV advertising. Our platform is engineered to provide one of the fastest, most reliable, and massively scaled advertising systems in the industry. As a transparent and independent partner for some of the largest publishers and advertisers, Xandr helps ensure that the Internet stays open and free. As a Data Engineer on the Publisher Integrations capability, you will be responsible for creative solutions distilling data at a massive scale into insightful, actionable information for online publishers that use Xandr to drive demand. Consider some of the problems we try to solve: * Getting Insight: Rapidly process data on an immense scale. Create reports that drive business outcomes and optimizations. Balance granularity and business value with resource cost and efficiency. * Grow a Mature Platform: Reduce latency and error rates. Increase uptime. Maintain speed, availability, and reliability as our client base grows. About the job: * Design and develop reliable, scalable and testable Map Reduce jobs and end-to-end data processing for reporting & analytics, real-time decision-making use cases * Collaborate and communicate effectively with team members, product management, open source community members, and other stakeholders * Build and maintain tools to automate regular testing and deployment * Consistently optimize and improve our systems, tools, and testing Qualifications * BA/BS degree and 2+ years of experience in software engineering OR MS degree and 1+ years of experience (Degree in Computer Science or related field preferred) * Proficiency with large-scale distributed data processing systems like Hadoop, MR, Hive, Presto, and distributed data stores like Vertica and Druid * Experience building large-scale multi-TB data processing systems * Experience supporting production systems * Solid experience in Java/Python/Scala and SQL and proficiency with Unix tools * Nice to have: Experience with Spark, Kafka, NoSQL databases More about you: * You are passionate about a culture of learning and teaching. You love challenging yourself to constantly improve, and sharing your knowledge to empower others * You like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happen * You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build long-term solutions for the whole ecosystem * You believe in not only serving customers, but also empowering them by providing knowledge and tools Job ID 1950638-1 Date posted 10/03/2019 At&T New York NY

Fullstack Software Engineer (Javascript, Java)