Senior Software Engineer, Information Retrieval and Recommendations

Moloco is a machine learning company empowering organizations to grow and unlock the full value of their unique first-party data, elevating traditional performance advertising.
$155,904 - $219,000
Distributed Systems
Senior Software Engineer
Contact Company
501 - 1,000 Employees
6+ years of experience
AI · Enterprise SaaS · Advertising

Description For Senior Software Engineer, Information Retrieval and Recommendations

Moloco is a cutting-edge machine learning company at the forefront of performance marketing and advertising technology. We empower organizations of all sizes to harness the full potential of their first-party data, revolutionizing the traditional approach to performance advertising. Our unique position allows companies to achieve the same robust ad-targeting performance as major tech giants while maintaining independence and scalability.

As an industry leader, Moloco has garnered significant recognition, including ranking in the top 10% of Inc. 5000's fastest-growing private companies for 2023, receiving the Stratus Award for Cloud Computing, and Google's Cloud DevOps Dreamers Award. We're also proud to be a 2024-certified Great Place to Work.

In this role as a Senior Software Engineer focused on Information Retrieval and Recommendations, you'll be at the heart of our innovation. You'll lead the design, development, and optimization of scalable systems that power Moloco Commerce Media (MCM) products, handling millions of requests per second. Your expertise in distributed systems, information retrieval technologies, and cloud platforms will be crucial in driving our technical vision forward.

Key responsibilities include:

  • Architecting robust retrieval and recommendation engines
  • Implementing cutting-edge techniques like inverted indexes and vector databases
  • Developing efficient data ingestion pipelines for large-scale datasets
  • Collaborating with ML engineers to integrate retrieval systems into ranking workflows
  • Optimizing cloud infrastructure using technologies like Docker and Kubernetes

We're looking for candidates with 6+ years of experience in building scalable distributed systems, strong system design skills, and expertise in modern programming languages and cloud platforms. Your leadership abilities and passion for innovative solutions will be vital in mentoring our engineering team and fostering a culture of continuous learning.

At Moloco, we value diversity and inclusion, offering a competitive compensation package and comprehensive benefits. Join us in shaping the future of advertising technology and apply now to be part of our exciting growth journey!

Last updated 5 months ago

Responsibilities For Senior Software Engineer, Information Retrieval and Recommendations

  • Lead design, development, and optimization of scalable information retrieval and recommendation systems
  • Architect robust and reliable distributed systems for ad serving, ranking, and recommendations
  • Ensure scalability, performance, and availability of retrieval and recommendation engines
  • Drive innovation in MCM's retrieval and recommendation platforms
  • Design and implement cutting-edge retrieval techniques
  • Develop efficient data ingestion pipelines and indexing/serving layers
  • Collaborate with machine learning engineers and data scientists
  • Optimize cloud infrastructure
  • Mentor and provide technical leadership to engineering team

Requirements For Senior Software Engineer, Information Retrieval and Recommendations

Java
Go
Kubernetes
  • 6+ years of experience building scalable and performant distributed systems
  • Strong background in system design
  • Expertise in modern programming languages (e.g., Java, C#, Go, C++) and cloud/big data platforms (AWS, GCP, Beam, Spark)
  • Experience with large-scale data processing pipelines
  • Proven ability to lead and mentor engineering teams
  • Outstanding problem-solving skills
  • Interest and experience in developing retrieval systems for ranking and recommendation platforms
  • Bachelor's degree or above in Computer Science or related field (Master's preferred)

Benefits For Senior Software Engineer, Information Retrieval and Recommendations

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive compensation package
  • Comprehensive benefits
  • Inclusive work environment
  • Opportunity for growth and learning

Interested in this job?

Jobs Related To Moloco Senior Software Engineer, Information Retrieval and Recommendations

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer position at LinkedIn focusing on distributed systems and infrastructure, offering hybrid work in Mountain View, San Francisco, or Bellevue.

Senior Software Engineer, TPU Supercomputer

Senior Software Engineer position at Google focusing on TPU Supercomputer systems, requiring expertise in C++ and distributed systems.

Senior Software Engineer, D-SDN, Google Global Networking

Senior Software Engineer position at Google working on distributed networking applications for Google's Global Networking infrastructure.

Senior Software Engineer, Infrastructure, Google Cloud NetInfra

Senior Software Engineer position at Google Cloud NetInfra, focusing on infrastructure and distributed systems development with competitive compensation and benefits.

Senior Software Engineer, Infrastructure, Google Cloud Unified Fulfillment Optimization

Senior Software Engineer position at Google Cloud focusing on infrastructure development and distributed systems, offering competitive compensation and opportunity to work on large-scale technical challenges.