< Back to results

Senior Software Engineer, Applied Science Infrastructure


Amobee / Redwood Shores / Engineering & Modelling
Job Overview

We are seeking software engineers with sharp mind and knack for writing well-designed, high performance/scalable, and fault-tolerant server code to handle ~200 billion daily server-to-server requests. The role involves developing and designing features and new interfaces in collaboration with internal Product Management and other development and operational Engineering teams. Your responsibilities will be based on your experience level and accomplishments. You’ll be part of a highly talented collaborative team working on various technical challenges, ranging from scalability to innovative feature design and development. The senior members on the team will also play a key role in various architectural efforts and potentially lead complex feature design in our server platform, engage with other functional teams and external partners on end-to-end solution design as needed.

In this hands-on role, you will work in close collaboration with data scientists to build the next generation of applied science infrastructure for real-time bid optimization and machine learning solutions by leveraging Hadoop/Spark and high-performance distributed systems. Qualified individuals will have a solid background in the fundamentals of computer science and some expertise in distributed computing. Experience with machine learning is a plus.
Responsibilities:

  • Build scalable real-time ad scoring and ranking systems for bid optimization.
  • Build high-quality software infrastructure for machine learning solutions, including but not limited to, offline training, accuracy measurement & comparison, online model deployment, and continuous evaluation.
  • Design and develop algorithms and systems for other ‘intelligent’ components in Amobee platform such as budget control optimization, bid multiplier, campaign diagnosis, A/B testing, PMML infrastructure, and science dashboard.
  • Perform data and predictive analytics tasks.
  • Collaborate with other development teams, product management, program management, marketing science, QA, support, operations and customer success teams to deliver new features and improvements to our technology and business.
  • Help troubleshoot production and customer issues.
  • Required Qualifications:

  • A degree in Computer Science (preferred) or related field is a must.
  • 0-5+ years of relevant experience (appropriate MS/PhD project work acceptable).
  • 3+ years of experience with Java/Scala preferred; other primary languages like C, C++, Python acceptable.
  • Strong knowledge of common algorithms and data structures.
  • Experience with Hadoop (MapReduce, Spark), or similar large-scale data processing systems is preferred.
  • Experience with SQL/Non-SQL databases.
  • Excellent problem solving skills. Ability to creatively solve problems and thrive when faced with new and unique challenges.
  • Basic knowledge of and strong interest in machine learning.
  • Detail oriented, meticulous, well organized, and articulate Team player and enjoy collaboration in a cross-functional setting.
  • Strong ownership with can-do attitude.
  • Latest Jobs at Amobee


    Amobee Overview

    The world’s leading independent advertising platform, Amobee unifies all advertising channels—including TV, digital and social—across all formats and devices, providing marketers with streamlined, advanced media planning capabilities powered by in-depth analytics and proprietary audience data. In 2018, Amobee acquired the assets of Videology, a premier software provider for advanced TV and video advertising. Amobee’s platform, with the addition of Videology’s technology, provides the most advanced advertising solutions for the convergence of digital and advanced TV, including linear TV, over the top, connected TV, and premium digital video.

    Website Twitter LinkedIn Archive


    Visit Amobee Careers Page (opens new tab)
    Amobee Jobs by Location

    Check below to see all of the open Amobee jobs organised by office location.

    Atlanta (1)

    Austin (1)

    Baltimore (4)

    Chicago (7)

    Detroit (2)

    London (9)

    Los Angeles (7)

    Melbourne (1)

    New York (14)

    Philadelphia (1)

    Redwood Shores (13)

    San Diego (2)

    San Francisco (1)

    Singapore (3)

    St. Louis (1)

    Tel Aviv (4)

    US - Remote (5)

    Amobee Jobs by Team

    Check below to see all of the open Amobee jobs organised by team.

    Administration & Events (4)

    Client Services & Strategy (12)

    Engineering & Modelling (11)

    Finance & Accounting (4)

    Marketing & Communications (3)

    Partnerships (2)

    People & Places (2)

    Product & Design (14)

    Sales & Sales Support (20)

    Technical Services (4)