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 7 days 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 Network Development Engineer, Kuiper Enterprise Engineering

Senior Network Development Engineer for Project Kuiper, building satellite-based broadband services at Amazon.

Senior Robotics Software Engineer

Senior Robotics Software Engineer role at Amazon Robotics, developing intelligent robotic systems for warehouse operations.

Senior Distributed Systems Engineer (Infrastructure)

Senior Distributed Systems Engineer role at Caldera, building scalable blockchain infrastructure for next-gen applications.

Senior Software Engineer, Optics

Senior Software Engineer, Optics at Red 6: Design and develop cutting-edge AR optics for synthetic air combat training.

Senior Software Engineer (Fullstack)

Senior Fullstack Engineer role at Traba, building scalable web and mobile apps for light industrial staffing.