Software Engineer Intern

at
Integral Ad Science

Company Description

Integral Ad Science (IAS) is a global leader in digital media quality. IAS makes every impression count, ensuring that ads are viewable by real people, in safe and suitable environments, activating contextual targeting, and driving supply path optimization. Our mission is to be the global benchmark for trust and transparency in digital media quality for the world’s leading brands, publishers, and platforms. We do this through data-driven technologies with actionable real-time signals and insight. 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!

Job Description

  • We are looking for a Full Stack Developer, with strong hands-on experience across various stages of Software Development, problem solvers who can work in a fast-paced dynamic environment building the next-generation platform, products and services.
  • Design client-side and server-side architecture.
  • Build front-end applications with good visual design.
  • Develop and handle well-functioning databases and applications.
  • Use of cloud-native architecture(s) for design and development of custom applications
  • Test software to ensure responsiveness and efficiency.
  • Build security and data protection settings.
  • Maintain, and recommend software improvements to ensure responsiveness, efficiency, strong functionality, and optimization

Requirements

  • Experience or interest in a full-stack developer role in an Agile Scrum environment
  • Some experience in Java/J2EE technology stack with some knowledge of object-oriented design, Design Patterns, Data Structure, Algorithm, Multi-threading.
  • Some experience with a modern JS framework like Angular, React, or Vue.
  • Familiarity with HTML5, CSS3, Json.
  • Databases (e.g. MySQL, RDS/Aurora/DynamoDB/Snowflake), web servers (e.g. Apache/ Tomcat).
  • Experience in API creation and RESTful services, Spring, Spring Boot and Micro services.
  • Experience with Linux, service development and deployment a plus
  • Experience in cloud systems preferably AWS a plus. Distributed services – docker containers, Kubernetes, Kafka a plus.
  • Knowledge of Scala, Python a plus.
  • Understanding of UI/UX design a plus.
  • Familiarity with Unit testing Framework, TDD, BDD, and its implementation a plus.