![Pinterest logo](https://static.remoteliz.com/static/companies/company-pinterest.com-logo.jpg)
Staff iOS Software Engineer, Platform
PinterestJob Summary
We're seeking an iOS software engineer with 6+ years of experience to join Pinterest's team, driving innovation and improvement in the company's technology ecosystem. The ideal candidate will have a deep understanding of UIKit, SwiftUI, Objective-C, and Swift, as well as experience working on ambiguous problems independently. They'll collaborate with cross-functional teams to develop robust developer tools and frameworks that support high-quality, reliable, and maintainable code. With flexible remote work options and a fast-growing company, this role offers a unique opportunity for growth and impact. As part of Pinterest's PinFlex model, the engineer will need to be available for in-person collaboration 1-2 times every 6 months.
Our team's mission is to empower an inspiring Pinner experience through a robust technology ecosystem. We achieve this by:
Setting a high technical bar and driving innovation across our entire iOS app.
Ensuring high application stability.
Developing robust developer tools that define the future of iOS development at Pinterest.
What you’ll do:
Proactively improve our core iOS software and processes to ensure high quality, reliability and maintainability.
Lead integration and migration efforts with existing platform tools/services.
Develop and improve frameworks and tools that iOS engineers across the company use to build compelling Pinner experiences.
Identify and drive the adoption of best practices across our app to support critical business and technical priorities.
Innovate at a high pace to support development at scale.
What we’re looking for:
Bachelor's degree in Computer Science or a related field, plus 6+ years of iOS software engineering experience.
Deep understanding of UIKit and SwiftUI and high performing UI components.
Deep understanding of the iOS platform Objective-C and Swift and willing to work with both.
Ability to work on ambiguous problems independently, navigating multiple areas of the codebase, to identify, implement and lead improvements.
Thoughtful experience in writing reliable, maintainable and performant code that may be used by other engineers.
You are a great teammate; you are flexible and ready to do what ‘s best for your customers (in this case, the customers are other teams at Pinterest).
In-Office Requirement Statement:
We let the type of work you do guide the collaboration style. That means we're not always working in an office, but we continue to gather for key moments of collaboration and connection.
This role will need to be in the office for in-person collaboration 1-2 times every 6-months and therefore can be situated anywhere in the country.
Relocation Statement:
This position is not eligible for relocation assistance. Visit our PinFlex page to learn more about our working model.
#LI-REMOTE
#LI-KK6