Sr. Java Software Engineer

Summary

Over 50% of digital ads are never seen. Our client is an industry leader in making sure that businesses of all sizes only pay for ad space that is actually viewable. Our client is recognized as a leader in this market and they have technology and tools that accurately authenticate the quality of digital media, driving ad performance for the world's largest brands. Our client's services provides media transparency and accountability to deliver the highest level of impression quality in digital ads. Our client has helped hundreds of Fortune 500 companies gain the most from their media spend..

Our client is a huge company where you get to work in problems at scale. We are talking billions of transactions per day. Few companies can offer the learning opportunities available here.

Company Size and Health

The company has raised well over $50m in funding and their yearly revenues are nearing $30 million.

All of the growth in marketing spend is going towards digital marketing. As social media platforms and other service providers innovate new ways to present ad content, the need for ad verification services and analytics becomes ever more urgent

AI and big data are the cornerstone of the 3rd industrial revolution. At this company, you will get an opportunity to see these systems at scale, and be a part in spurring the 2nd machine age.

Tech Stack

As is to be expected, a company of this scale uses a very broad set of technologies. The following list is by no means comprehensive:
  • Java
  • Scala
  • Apache Spark
  • Hive
  • Presto
  • Docker+Kubernetes
  • Ansible
  • Python
  • php

Core Values

Trust is achieved when a company’s strategy, actions and people work in unison.

Things must be done for the right reasons, the right way

Mentorship and collaboration is good. We practice pair programming.

Job Opening: Java Software Engineer

The Sr. Java Engineer will use industry standards and latest technologies to enhance our programmatic and platform products. Our client runs mission-critical systems that process billions of real-time transactions a day, hence performance and scalability considerations would guide you throughout each project. You will experiment with new and cutting-edge technologies designed for Big Data and Ad Tech solutions.

  • Join a great team of motivated engineers that develops critical high performance, large scale services
  • Work closely with the Product team to understand product requirements
  • Oversee end to end integrations with the rapidly increasing list of Programmatic Trading Platforms
  • Write solid code with the focus on high performance for services supporting high throughput and low latency (< 10ms response time)
  • Design, develop and test new features and improve existing systems
  • Focus on increasing the test and monitoring coverage and automation
  • Help create large-scale distributed systems which process billions of transactions per day with strict SLAs
  • Follow agile methodologies and work in a fast-paced environment where one can quickly see the results of the work being performed

  • Expert Java skills - backend systems, 2+ years for mid, 5+ years for senior, of Java experience
  • Good understanding of the challenges faced in distributed computing - REST APIs, fault tolerance, scalability etc
  • Strong knowledge of data structures and algorithms
  • Good knowledge of SQL and RDBMS
  • Strong verbal and written communication skills
  • Experience with working in a Linux environment
  • Experience within AdTech industry is a plus
  • Experience with Familiarity with Python or C#

  • Comprehensive medical coverage
  • 401(k) matching
  • Tuition reimbursement
  • Health & fitness reimbursement
  • Commuter benefits
  • Unlimited days off
  • Free lunch & breakfast
  • Fully stocked break rooms
  • Weekly perks like massages and yoga
  • Company parties and events
  • Monthly happy hours
  • Annual summer outings

Application Form

powered by Typeform