Senior Software Engineer

Pinterest Job Advertisements•San Francisco, CA

About The Position

Pinterest is seeking a Senior Software Engineer to lead complex technical projects that proactively and automatically identify and triage platform risks. The role designs and promotes robust quality and reliability frameworks across teams, and builds scalable, maintainable services that provide automated, self-service ways for stakeholders to identify and quantify risks at scale. The engineer will drive architectural improvements and technical debt reduction, establish sound engineering approaches for measurement, system reliability, and reproducibility, mentor junior engineers and cross-functional partners, and independently lead resolution 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 equivalent in Data Science, Analytics, Computer Science, or a closely related quantitative discipline.
  • At least two years of experience in the job offered, software engineering, or a data analytical/data science-related position.
  • At least one year of experience with Python for developing reliable applications and data workflows, including scripting, API development, automation, data processing, testing, debugging, and performance optimization.
  • At least one year of experience with SQL for querying, analyzing, and transforming large datasets, including complex joins, aggregations, window functions, data modeling, query optimization, and business-metric validation.
  • At least one year of experience with Spark for building and maintaining distributed data-processing pipelines, including batch and streaming workloads, ETL transformations, performance tuning, partitioning strategies, and scalable processing of high-volume datasets.
  • At least one year of experience with Jupyter Notebook for exploratory data analysis, prototyping models and algorithms, documenting technical findings, visualizing results, and creating reproducible analyses.
  • At least one year of experience with Git-based version control, including branching, pull requests, code reviews, conflict resolution, release management, and collaborative workflows.
  • At least one year of software engineering experience designing, developing, testing, deploying, and operating production-quality software, with emphasis on clean architecture, reliability, observability, security, scalability, and maintainability.
  • At least one year of system design experience defining requirements, APIs, data models, service boundaries, storage solutions, reliability mechanisms, performance targets, and trade-offs for large-scale distributed systems serving high-volume traffic.
  • At least one year of experience constructing agentic workflows: designing AI-driven workflows that use 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, cross-functional technical projects to proactively and automatically identify and triage risks on the Pinterest platform.
  • Design and drive adoption of quality and reliability frameworks across teams.
  • Design and implement scalable, maintainable services that provide automated, self-service, reliable platforms for stakeholders to identify and quantify risks at scale.
  • Drive architectural improvements and reduce technical debt by defining robust approaches to measurement, system reliability, and reproducibility.
  • Mentor junior engineers and partners across teams, promote engineering best practices, identify process gaps, and refine team workflows.
  • Proactively triage and lead resolutions of complex production issues involving automated reporting, measurement methodologies, and proactive risk engineering.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service