Senior Software Engineer

Company Description

The AOL Platforms Group and the ONE by AOL: Publishers solution suite is the global monetization partner of choice for leading publishers seeking to maximize the value of their online brands. Simply put, we provide publishers a unified view of their monetization, audience, and content efforts; insights into trade-offs and potential areas for improvement; and tools to take concrete actions to create new value.

Job Description

The Demand Side Forecasting engineering team is focused on building a high performance, scalable, accurate and well engineered Forecasting engine that generates accurate predictions from ~20 billion daily data points in milliseconds. These systems are powered by a distributed micro-service architecture which enables our underlying Forecasting Machine Learning models to drive multiple use cases across the business, notably powering our AdLearn Optimization Engine, as well as being used by Advertisers and their Agencies in the context of the One for AOL DSP product.

What you’ll be doing

  • As a Machine Learning Engineer, you will partner closely with Software Engineering and Research to design, implement and launch powerful and scalable new Machine Learning based models, leveraging the latest science, frameworks and methodologies in the area.

  • You will put in the foundation for a strong engineering foundation for our investments in the area, driving changes that are measurable and impactful to the business and our customer.

  • You will work on enabling high end algorithmic complexity at a level that scales to our business, which is measured in Billions of daily events and Petabytes of data.

Our team is passionate about agility and we really believe in the open source model of software development. The following is a sample of the team’s Open Source contributions ( more on the way!):

  • micro-server: Simple Rest micro-services (https://github.com/aol/microserver)

  • cyclops-react: A comprehensive functional reactive platform for JDK 8 (https://hithub.com/aol/cyclops-react)

  • cyclops: Integration modules for RxJava, Project Reactor, Functional Java, Javaslang and Guava (https://github.com/aol/cyclops)

We are passionate about quality, the health of our group and culture, and proud of the fact that ours is a system that operates with very few production issues. If this resonates with you the thought of joining a like-minded group of engineers taking on bold, impactful goals appeals, then this is the role for you.

Qualifications

What you will need!

  • Significant professional software development experience

  • Experience with Machine Learning, data analysis, algorithm development and tuning

  • Solid experience with Java and the JVM

  • An in depth understanding of JVM concurrency

  • Strong interest in software delivery

  • Experience with unit testing and writing clean code

What would be nice!

  • Graduate degree in computer science, software engineering, data science, machine learning or related fields.

  • A strong mathematics backgrounds with experience of data modelling

  • Experience in Big Data enterprise solutions based on the likes of Spark, Druid and Hadoop, or similar.

  • Experience with analysis and modeling packages such as R, Python/Panda, SAS, Matlab, or similar.

  • An interest in JVM languages such as Scala, Clojure and Groovy

  • An interest in micro-services and distributed software architecture


Additional Information


EEO/AA Women, Minorities, Veterans, and Individuals with Disabilities Employer: AOL offers a competitive salary and benefits package, including 401(k) match and performance bonus. All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or other protected category. 


Meet Some of AOL's Employees

Jessica K.

Director, Millennial Outreach

Jessica works with millennials to learn what kind of media and news they’d like to see on The Huffington Post—and relays that information to the editorial staff.

Piya G.

Software Engineer, Huffington Post Media Group

Piya and her team works to design, build, and execute the international editions of The Huffington Post. She ensures that the site works well for all users around the world.


Back to top