Skip to content
PinterestPinterestSan Francisco, CA

Sr. Software Engineer, Backend

Senior backend engineer builds scalable features, GraphQL APIs, and distributed systems for Pinterest's core, monetization, and tech foundations teams. Requires 4+ years experience, proficiency in backend stacks like Python/Java/Go, and AI utilization for productivity.

150k – 308k/yr
Remote4+ YOEBackend Engineering

About the role

What you’ll do

  • Build out the backend for Pinner-facing features to power the future of inspiration on Pinterest
  • Partner with design, product, and backend teams to build end-to-end functionality
  • Put on your Pinner hat to suggest new product ideas and features
  • Employ automated testing to build features with a high degree of technical quality, taking responsibility for the components and features you develop
  • Grow as an engineer by working with world-class peers on varied and high impact projects
  • Design, develop, and operate large scale, distributed systems and networks
  • Work with Engineering customers to understand new requirements and address them in a scalable and efficient manner
  • Actively work to improve the developer process and experience in all phases from coding to operation
  • May contribute to and lead each step of the product development process, from ideation to implementation to release; from rapidly prototyping, running A/B tests, to architecting and building solutions that can scale to support millions of users
  • Leverage AI to seek faster execution (i.e. draft, prototype, outline) and explore alternative options (i.e. iterate, compare approaches)
  • Leverage AI to synthesize information (summarize, distill themes) and automate repeatable tasks (documentation, reporting, QA checks)

What we’re looking for

  • Bachelor’s degree in Computer Science, a related field or equivalent experience
  • 4+ years of industry backend development experience, building consumer or business facing products
  • Proficiency in common backend tech stacks for online service, storage, caching and data processing
  • Proficiency in building GraphQL APIs and converting REST to GraphQL
  • Passionate about working on a Platform team; experience owning large projects
  • Self-motivated and a desire to improve the lives of other developers / internal developer productivity
  • Experience in following best practices in writing reliable and maintainable code that may be used by many other engineers
  • Ability to keep up-to-date with new technologies to understand what should be incorporated
  • Strong collaboration and communication skills
  • Experience building & operating large scale distributed systems and/or networks. Bonus points if you enjoy deploying and operating large scale workloads on a public cloud footprint
  • Experience in Python, Java, C++, or Go or another language and a willingness to learn
  • Demonstrated ability to use AI to improve speed and quality in your day-to-day workflow for relevant outputs
  • Strong track record of critical evaluation and verification of AI-assisted work (e.g., testing, source-checking, data validation, peer review)

Skills

GraphQLRestPythonJavaC++GoDistributed SystemsPublic CloudAutomated TestingLarge Scale Systems
Customer.io

Senior Software Engineer

Customer.ioUnited States

Build and own the distributed systems infrastructure powering Customer.io's marketing automation platform, handling billions of events daily with a focus on scale, reliability, and real-time processing in Go.

150k – 200k/yr
Remote10+ YOEBackend Engineering
Deepgram

Sr. Backend Engineer

DeepgramCalifornia

Backend engineer on the Engine Team building and optimizing Deepgram's core inference services for speech processing, audio transcoding, networking, scheduling, and high-performance computing. Requires 3+ years experience with Rust (or C/C++) and Python.

150k – 220k/yr
Remote3+ YOEBackend Engineering
Attentive

Senior Software Engineer, Streaming

AttentiveNew York, NY +1

Senior Software Engineer on the Streaming team responsible for architecting and evolving high-throughput, low-latency event streaming platforms that power real-time messaging and personalization at scale. Requires 5+ years building distributed streaming systems with deep expertise in Kafka/Flink and Java/Spring Boot.

150k – 210k/yr
Remote5+ YOEBackend Engineering
Coalition Security

Senior Software Engineer

Coalition SecurityUnited States

Senior Software Engineer owning end-to-end design and implementation of a high-scale scanning engine in Python and Go. Requires strong backend/systems experience, distributed systems expertise, and scanning engine background.

150k – 215k/yr
Remote5+ YOEBackend Engineering
Fingerprint

Senior Backend Engineer, Core APIs

FingerprintUnited States

Build and scale high-performance backend systems and Core APIs for real-time fraud detection and data processing at Fingerprint. Requires 5+ years backend experience with strong Go and/or Node.js skills, plus expertise in scalable microservices, databases, and performance optimization.

150k – 200k/yr
Remote5+ YOEBackend Engineering