Overview
The role of Staff Software Engineer, Storage Services at Pinterest involves leading the technical strategy and execution of storage infrastructure initiatives, focusing on large-scale online structured data storage and complex graph data structures.
Key Responsibilities
- Provide technical guidance to a team focused on building reliable and efficient storage systems.
- Lead the architecture and evolution of online structured storage services.
- Drive initiatives to modernize the storage tech stack, enhancing reliability and cost efficiency.
- Improve query throughput and latency across large datasets.
- Utilize AI to accelerate design and automate operational tasks.
- Participate in the on-call rotation, monitoring and resolving critical issues.
- Mentor senior engineers and foster technical leadership.
Requirements
- Bachelor’s degree in computer science or related field, or equivalent experience.
- 8+ years of experience in backend software engineering with distributed systems.
- Experience in managing core infrastructure systems at scale, particularly in storage.
- Hands-on experience with reliable, high-availability systems.
- Understanding of distributed SQL or NoSQL databases or graph-oriented data stores.
- Experience with modern distributed storage technologies, including TiDB.
- Demonstrated technical leadership and problem-solving skills.
- Proficiency in programming languages such as Java, Python, or C/C++.
- Experience leveraging AI for development and operations.
Benefits
Information regarding the culture and benefits available for this position can be found on the company’s website.
Location
Remote – Applicants must be located in the United States and may be required to collaborate in-person 1-2 times/month.
How to Apply
To apply, please visit the company's career page.
Deadline
The application deadline is not stated.