Logo
adMarketplace

Sr Software Engineer Java

adMarketplace, New York, New York, us, 10261


At adMarketplace, we create best of breed advertising technology using cutting-edge microservice architectures with millisecond response time and crunch through terabytes of data every day. The ideal candidate is motivated designing for massive scale, developing for low latency and has strong interest in engineering mission-critical systems to make automated algorithmic real-time decisions. Our team uses cutting edge software, including Akka, Java 8, Scala, Python, Kafka, Spark, NoSQL and more.

RESPONSIBILITIES:

Hands-on design, development, and maintenance of the following mission-critical systems

24/7 low latency large-scale distributed Ad Serving and Click Tracking platforms

Robust, high-volume real-time algorithmic Ad Pricing

Real-time Conversion Tracking platform

Work closely with other engineering teams to integrate different system components with mission-critical systems

Take and drive engineering projects from start to completion

REQUIREMENTS:

BS in Engineering, Computer Science or related discipline

Must have 5+ years strong hands-on industry-related development experience using Java/Java8 with Spring or another dependency injection framework and/or Akka

Ability to design complete systems by collaborating with multiple teams and understanding testing, hardware and deployment methodologies

Experience delivering and maintaining low latency, scalable systems

Strong knowledge of algorithmic complexity/simplicity tradeoffs, effective use of data structures and SQL

Good understanding of low latency messaging and asynchronous design patterns

Experience working in a Linux environment

Ability to initiate and drive projects to completion with minimal guidance

Excellent documentation, communication, and troubleshooting skills

Preferred, but not required:

Python and/or Scala development experience

Akka framework / Akka Actors Java development experience

Understanding of basic machine learning algorithms

Apache Solr or Elasticsearch experience

Is a plus:

Digital advertising industry experience

Experience with AWS, RabbitMQ, MySQL, Vertica, and Aerospike

Experience with scikit-learn or other machine learning libraries

Experience working in an agile software development team using Jira

Experience with Continuous Integration and Delivery