Senior Software Engineer

Pinterest Job AdvertisementsNew York, NY
Remote

About The Position

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.

Requirements

  • Bachelor’s degree (or its foreign degree equivalent) in Computer Science, Computer Engineering or closely related quantitative discipline and four (4) years of experience in the job offered or in any occupation in related field.
  • Design scalable backend services meeting reliability, fault-tolerance, and performance requirements
  • Execute full backend SDLC in Java, including design reviews, implementation, cross-functional coordination, release, and production support
  • Build RESTful service-to-service APIs using JSON over HTTP
  • Develop high-volume data processing and ETL workflows using Spark/PySpark
  • Orchestrate batch workflows and backfills using Apache Airflow
  • Design and implement streaming ingestion and pipeline architectures using Kafka and Spark
  • Design and implement retrieval-augmented generation (RAG) data pipelines, including embedding generation and semantic retrieval
  • Integrate LLM/GPT-backed product features, including prompt iteration and safety guardrails
  • Implement ads compliance and privacy controls, including content policy/review workflows and GDPR-aligned safeguards
  • Develop ads delivery backend components supporting serving workflows and large-scale selection/targeting logic
  • Implement ads measurement and analytics instrumentation, including event taxonomy design, engagement/conversion tracking, and telemetry/logging
  • Write and optimize SQL for analytics and backend troubleshooting (e.g., Presto SQL)
  • Defining test plans and performing unit testing (e.g., JUnit) for backend services
  • Version control using Git-based workflows (branching, pull requests, code review)
  • Develop Hadoop ecosystem workloads using HDFS/YARN, including contributing to open-source Apache Hadoop/HDFS through patch review, backporting, and production integration.

Responsibilities

  • Design, architect, and build backend systems within the Pinterest Ads platform to enable a seamless end-to-end commerce and purchasing experience.
  • Lead the modernization and scalability initiatives by defining service boundaries and APIs, and improving reliability, performance, and observability across distributed services.
  • Evolve core commerce integration capabilities, including expanding our merchant ecosystem and strengthening third-party platform integrations.
  • Own data integrity and reporting for commerce campaigns by building and operating large-scale pipelines and workflows to ensure accurate, timely performance data.
  • Develop conversion and measurement tooling, including experiment gating, telemetry standards, and safe-deploy guardrails to improve delivery reliability and operational quality.
  • Help design and deploy enterprise-ready authentication and SSO capabilities with strong session management and SLO-driven reliability.
  • Partner closely with Product, Data Science/Analytics, and cross-functional engineering teams to drive requirements, technical design, and successful rollouts.
  • Mentor other engineers through code reviews and technical guidance while building foundational capabilities that unlock future commerce experiences on Pinterest.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service