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
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