Software Engineer II, Backend
139k – 189kUnited StatesRemote2+ YOE
Summary
Backend engineer building scalable Pinner-facing features and distributed systems. Requires 2+ years experience, proficiency in Python/Java/Go/C++, and experience with large-scale systems.
About the role
What you’ll do:
- Build out the backend for Pinner-facing features to power the future of inspiration on Pinterest
- 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
- Partner with design, product, and backend teams to build end-to-end functionality
- 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
- 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
- Leverage AI to seek faster execution (draft, prototype, outline), explore alternative options, synthesize information, and automate repeatable tasks (documentation, reporting, QA checks)
What we’re looking for:
- 2+ years of industry backend development experience, building consumer or business facing products
- Proficiency in common backend tech stacks for RESTful API, online service, storage, caching and data processing
- Experience building & operating large scale distributed systems and/or networks (bonus: 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
- 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
- Demonstrated ability to use AI to improve speed and quality in your day-to-day workflow
- Strong track record of critical evaluation and verification of AI-assisted work (testing, source-checking, data validation, peer review)
- High integrity and ownership: protect sensitive data, avoid over-reliance on AI, and remain accountable for final decisions and deliverables
- Bachelor’s or Master’s degree in a relevant field such as Computer Science, or equivalent experience
Skills
PythonJavaC++GoREST APIsDistributed SystemsCachingData ProcessingAutomated TestingPublic Cloud
Similar roles at this salary range
All Backend Engineering jobs →Senior Software Engineer - Pulse
Design, develop, and maintain scalable cloud services and APIs in Go and Python. Requires 5-7 years of experience, strong DevOps skills with Kubernetes and CI/CD, and expertise in data structures, algorithms, and concurrency.
130k – 170kUnited StatesBackend EngineeringRemoteGoS3
Senior Software Engineer - Capture
Senior Software Engineer building real-time audio/video ingestion and media processing pipelines for telephony and meeting platforms (Zoom, Teams, Webex, Meet). Requires strong experience with VoIP/WebRTC, distributed systems, and Kubernetes.
130k – 170kUnited StatesBackend EngineeringRemoteSIPRTP