Senior Software Engineer

Pinterest Job Advertisements•San Francisco, CA
•$203,000 - $254,667•Remote

About The Position

Pinterest is hiring a Senior Software Engineer to lead technical projects that proactively identify and triage risks on the Pinterest platform. The role involves designing and driving adoption of quality and reliability frameworks across teams, and building scalable, maintainable services that provide automated, self-service tools for stakeholders to identify and quantify risks. The engineer will drive architectural improvements and reduce technical debt through robust approaches to measurement, system reliability, and reproducibility. They will mentor junior engineers and cross-team partners, improve processes and workflows, and independently lead resolutions of complex production issues involving automated reporting, measurement methodologies, and proactive risk engineering. Full-time telecommuting is an option.

Requirements

  • Master’s degree or foreign degree equivalent in Data Science, Analytics, Computer Science, or a closely related quantitative discipline.
  • Two years of experience in the job offered, software engineering, or a data analytics/data science-related position.
  • At least one year of experience with each of the following: Python, SQL, Spark, Jupyter Notebook, Git, software engineering, system design, and agentic workflow construction.
  • Python: Develop reliable, maintainable applications and data workflows, including scripting, API development, automation, data processing, testing, debugging, and performance optimization.
  • SQL: Query, analyze, and transform large datasets using efficient SQL, including complex joins, aggregations, window functions, data modeling, query optimization, and business-metric validation.
  • Spark: Build and maintain distributed data-processing pipelines for batch and streaming workloads, including ETL transformations, performance tuning, partitioning strategies, and scalable processing of high-volume datasets.
  • Jupyter Notebook: Conduct exploratory data analysis, prototype models and algorithms, document technical findings, visualize results, and create reproducible analyses.
  • Git: Manage source code using Git-based version control, including branching, pull requests, code reviews, conflict resolution, release management, and collaborative workflows.
  • Software engineering: Design, develop, test, deploy, and operate production-quality software emphasizing clean architecture, reliability, observability, security, scalability, and maintainability.
  • System design: Design large-scale distributed systems, defining requirements, APIs, data models, service boundaries, storage, reliability mechanisms, performance targets, and trade-offs for high-volume user traffic.
  • Agentic workflow construction: Design and implement AI-driven workflows using autonomous agents to plan, reason, retrieve information, invoke tools, coordinate multi-step tasks, handle exceptions, and deliver reliable outcomes with appropriate evaluation, guardrails, and human oversight.

Responsibilities

  • Lead complex technical projects involving multiple cross-functional stakeholders to proactively and automatically identify and triage risks on the Pinterest platform.
  • Design and drive adoption of robust quality and reliability frameworks across teams.
  • Design and implement scalable, maintainable services that provide automated, self-service, and reliable platforms for stakeholders to identify and quantify risks at scale.
  • Drive architectural improvements and technical debt reduction by defining robust engineering approaches for measurement, system reliability, and reproducibility.
  • Mentor junior engineers and partners across teams to promote engineering best practices, identify process gaps, and refine team workflows.
  • Independently triage and lead resolutions of complex production issues related to automated reporting, measurement methodologies, and proactive risk engineering.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service