Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Staff Software Engineer, Ads Retrieval image - Rise Careers
Job details

Staff Software Engineer, Ads Retrieval

About Pinterest:

Millions of people around the world come to our platform to find creative ideas, dream about new possibilities and plan for memories that will last a lifetime. At Pinterest, we’re on a mission to bring everyone the inspiration to create a life they love, and that starts with the people behind the product.

Discover a career where you ignite innovation for millions, transform passion into growth opportunities, celebrate each other’s unique experiences and embrace the flexibility to do your best work. Creating a career you love? It’s Possible.

Pinterest is one of the fastest growing online advertising platforms and our continued success depends on rapidly scaling our core revenue-generating systems. Specifically, we need 10X the scale of our campaign management, ad delivery, and machine learning platforms, while enabling developers inside Pinterest and external advertisers to build and iterate rapidly on new features. 

 

We're seeking a talented Staff Software Engineer to take the tech lead role of Ads Retrieval and Targeting Infra team. You will lead the team build high throughput, low latency, industry scale information retrieval system which empowers Pinterest ads business. You will build the team roadmap and leverage state-of-the-art indexing/retrieval & ML technologies to improve the freshness, relevancy and infrastructure efficiency of ads retrieval.

 

What you’ll do:

  • In this pivotal role, you will take on the challenge of defining and executing the technical strategy for scaling and modernizing our retrieval infrastructure.
  • Your efforts will include rearchitecting and refining the infrastructure to achieve greater scalability, freshness and performance handling billions of ads repository and millions of QPS.
  • You will lead the collaboration with ML, product, infra and other partner teams to evaluate the infra requests and make fund decisions.
  • You will be the tech lead of 10-20 engineers and directly influence their day to day work through mentorship and leadership.  

 

What we’re looking for:

  • BS (or higher) degree in Computer Science, or a related field.
  • 8+ years of professional experience as a hands-on engineer and technical leader leading multiple projects.
  • 5+ years of relevant industry experience with Ads or Search Infrastructure and distributed systems.
  • Rich experience in working cross functionally to drive alignment, oversee execution and secure deliverables.
  • Hands on experience in solving complex scaling, latency, or low-level system performance problems in high-volume online serving systems.
  • Knowledge of industry best practices and trends, and use it to form a long-term plan to the team.
  • Passionate about building ads serving stack visibility and solving Ops / customer painpoints.
  • Experience in mentoring, guiding and upleveling junior engineers.
  • Experience solving end-user problems and envisioning solutions to improve their productivity.
  • Proficiency in at least one of the system languages (C++, Java, Python).

 

In-Office Requirement Statement:

  • We let the type of work you do guide the collaboration style. That means we're not always working in an office, but we continue to gather for key moments of collaboration and connection.
  • This role will need to be in the office for in-person collaboration 1 times per week and therefore needs to be in a commutable distance from one of the following offices [SF, PA, SEA].

 

Relocation Statement:

  • This position is not eligible for relocation assistance. Visit our PinFlex page to learn more about our working model.

 

#LI-HYBRID

#LI-AG8

At Pinterest we believe the workplace should be equitable, inclusive, and inspiring for every employee. In an effort to provide greater transparency, we are sharing the base salary range for this position. The position is also eligible for equity. Final salary is based on a number of factors including location, travel, relevant prior experience, or particular skills and expertise.

Information regarding the culture at Pinterest and benefits available for this position can be found here.

US based applicants only
$200,436$350,763 USD

Our Commitment to Inclusion:

Pinterest is an equal opportunity employer and makes employment decisions on the basis of merit. We want to have the best qualified people in every job. All qualified applicants will receive consideration for employment without regard to race, color, ancestry, national origin, religion or religious creed, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, age, marital status, status as a protected veteran, physical or mental disability, medical condition, genetic information or characteristics (or those of a family member) or any other consideration made unlawful by applicable federal, state or local laws. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you require a medical or religious accommodation during the job application process, please complete this form for support.
 

Average salary estimate

$275599.5 / YEARLY (est.)
min
max
$200436K
$350763K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Ads Retrieval, Pinterest

At Pinterest, we believe in the power of inspiration, and as a Staff Software Engineer for Ads Retrieval, you’ll play a pivotal role in our mission. Based in vibrant locations like Palo Alto, San Francisco, or Seattle, you'll lead the Ads Retrieval and Targeting Infra team in creating a high throughput, low latency, industry-scale information retrieval system that empowers our ad business. Imagine defining and executing strategies that will redefine our retrieval infrastructure, allowing us to handle billions of ads and millions of queries per second. What excites us the most is your leadership; you’ll mentor a talented group of 10-20 engineers, guiding them through challenges as they push the boundaries of what technology can achieve. Collaborating closely with cross-functional teams, you will evaluate infrastructure requests and influence decisions that directly impact our efficiency and performance. If you’re passionate about utilizing cutting-edge indexing, retrieval, and machine learning technologies to enhance the relevance and freshness of ads retrieval, then we’d love to meet you! Bring your experience as a technical leader and your ability to solve complex scaling and performance issues, and together, we can drive Pinterest’s core revenue-generating systems to new heights. Join us in crafting a workplace that celebrates originality, progress, and flexibility!

Frequently Asked Questions (FAQs) for Staff Software Engineer, Ads Retrieval Role at Pinterest
What responsibilities does a Staff Software Engineer for Ads Retrieval at Pinterest have?

The Staff Software Engineer for Ads Retrieval at Pinterest is responsible for leading the technical strategy for scaling and modernizing the retrieval infrastructure. This includes rearchitecting systems for improved scalability and performance, collaborating with Machine Learning and product teams, and mentoring a skilled team of engineers to ensure effective project execution.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer position at Pinterest?

Candidates applying for the Staff Software Engineer role at Pinterest should possess a BS degree in Computer Science or a related field, with over 8 years of hands-on engineering experience. Additionally, a minimum of 5 years of industry experience is needed in Ads or Search Infrastructure, along with expertise in distributed systems and complex scaling challenges.

Join Rise to see the full answer
How does a Staff Software Engineer fit into Pinterest’s ad business?

As a Staff Software Engineer at Pinterest, your role in the Ads Retrieval team is crucial in building scalable systems that handle ad delivery effectively. You'll lead strategies to enhance the efficiency of ad retrieval, thereby directly boosting Pinterest's ad revenue and user experience.

Join Rise to see the full answer
What is the work culture like for a Staff Software Engineer at Pinterest?

Pinterest fosters an inclusive and equitable work culture, emphasizing flexibility and collaboration. As a Staff Software Engineer, you’ll engage in both remote and in-office work, gathering for key moments of teamwork that encourage creativity and innovation within the engineering team.

Join Rise to see the full answer
What technologies does a Staff Software Engineer at Pinterest typically work with?

Staff Software Engineers at Pinterest work with state-of-the-art technologies in indexing, retrieval, and machine learning. Proficiency in programming languages such as C++, Java, or Python is essential for tackling the challenges of building a robust ads serving stack.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, Ads Retrieval
Can you describe a challenging technical problem you've solved as a Staff Software Engineer?

When answering this question, highlight your approach to identifying and analyzing the problem, the solutions you considered, and the ultimate outcome. It’s beneficial to include specific metrics demonstrating your solution's efficiency or performance enhancements.

Join Rise to see the full answer
How do you ensure alignment within cross-functional teams?

Discuss your strategies for communication and collaboration. Sharing your experience in using tools or methodologies that facilitate understanding and execution among different teams will showcase your leadership and interpersonal skills.

Join Rise to see the full answer
What is your experience with mentoring junior engineers?

Illustrate your mentoring philosophy and methods. Describe specific instances where you supported a junior engineer’s growth, focusing on the results achieved through your guidance and the positive impacts made on team dynamics.

Join Rise to see the full answer
How do you approach system performance tuning?

Detail your step-by-step process for analyzing system performance. Talk about the tools you use, your experiences with metric analysis, and how you've applied your findings to implement optimized solutions.

Join Rise to see the full answer
Explain how you deal with scaling challenges in a high-volume online system.

Provide examples of past projects where you successfully managed scaling challenges. Emphasize your strategic thinking in identifying bottlenecks, formulating solutions, and the results of your interventions in terms of improved system performance.

Join Rise to see the full answer
What role does machine learning play in ad retrieval systems?

Discuss your understanding of how machine learning enhances ad retrieval. Include insights about how ML algorithms can improve the freshness and relevance of ads, and any hands-on experience you might have with implementing these technologies.

Join Rise to see the full answer
Can you give an example of a time when you had to pivot your project strategy?

Be ready to narrate a specific instance where unforeseen challenges required you to pivot your approach. Highlight your critical thinking skills, adaptations made, and the positive outcome of your revised strategy.

Join Rise to see the full answer
What is your experience with distributed systems and their challenges?

Reflect on your experiences working with distributed systems, mentioning familiar technologies or architectures. Talk about common challenges faced and how you’ve addressed issues such as latency, consistency, and fault tolerance.

Join Rise to see the full answer
How do you stay current with industry best practices in software engineering?

Share your methods for keeping up with trends, such as reading industry publications, attending conferences, or participating in workshops. Emphasize your commitment to continuous learning and how it reflects in your work.

Join Rise to see the full answer
What motivates you to work in advertising technology at Pinterest?

This is your chance to align your passion for technology with Pinterest’s mission. Discuss how inspiration, creativity, and the tech aspects of ads serving excite you and motivate you to contribute to the company’s goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Pinterest Remote San Francisco, CA, US; Remote, US
Posted 8 days ago

Elevate user experiences at Pinterest as the Staff Product Manager, driving the Collages strategy for a globally recognized platform.

Photo of the Rise User
Pinterest Remote San Francisco, CA, US; Remote, US
Posted 6 days ago

Join Pinterest as a Sr. Product Support Specialist to drive user experience improvements and leverage your analytical skills in a collaborative environment.

Photo of the Rise User

Join Capital One as a Senior Lead Software Engineer to innovate and lead technology projects that empower customers financially.

We seek a skilled Senior JAVA Developer to enhance our digital banking solutions in a collaborative team environment.

Photo of the Rise User

Become a part of 3Pillar Global and engage in creating cutting-edge software solutions as a Software Engineer specializing in .NET Core.

Photo of the Rise User
Posted 7 days ago
Dental Insurance
Disability Insurance
Vision Insurance
Performance Bonus

Join EvolutionIQ as a Staff Software Engineer to lead the way in developing and deploying cutting-edge ML and AI solutions within the insurance sector.

Photo of the Rise User
Pano AI Hybrid San Francisco, California
Posted 3 days ago

Join Pano AI as a Senior Software Engineer - Frontend and contribute to innovative wildfire detection solutions in a collaborative environment.

Etraveli Group Remote No location specified
Posted yesterday

Take the lead as a Development Manager at Etraveli Group, driving team success in a dynamic tech environment.

Join Atomic Theory as a Rendering Engineer and contribute to the development of visually stunning gaming experiences in a hybrid work setting.

Photo of the Rise User
Posted 8 days ago

Join Supernal as a founding engineer to help create the operating system powered by AI employees, driving innovation in scalable business solutions.

Photo of the Rise User
Posted 10 months ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)

Our mission is to bring everyone the inspiration to create a life they love.

198 jobs
MATCH
Calculating your matching score...
BADGES
Badge Flexible CultureBadge Future MakerBadge InnovatorBadge Rapid Growth
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
o
Someone from OH, Cincinnati just viewed Marketing and Communications Consultant at osu
Photo of the Rise User
Someone from OH, Toledo just viewed Registered Nurse (Part-time) at Calibrate
Photo of the Rise User
Someone from OH, Toledo just viewed Clinical Research Associate II at Alimentiv
Photo of the Rise User
Someone from OH, Cleveland just viewed IT Support Engineer at Level AI
Photo of the Rise User
Someone from OH, Dayton just viewed Customer Content Specialist at Cision
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Senior Corporate Communications Manager at Bumble Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Financial Analyst at Workday
Photo of the Rise User
Someone from OH, Cincinnati just viewed Financial Planning and Analysis Lead at JLL
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Financial Analyst at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Analyst, Operations at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Strategic Finance Analyst, Corporate at Benchling
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Analyst, Project Finance at Apex Clean Energy
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior FP&A Analyst, Sales at GitLab
Photo of the Rise User
Someone from OH, Cincinnati just viewed FP&A Analyst at Lithic
Photo of the Rise User
16 people applied to NodeJs developer at BlackStone eIT