On a mission to help people find the Job of their choice. Fill this: https://forms.gle/fWsXYfgAfEorQZgaA
Software Engineer, iOS
Location
California
Posted
8 days ago
Salary
$123.7K - $254.7K / year
Seniority
Senior
Job Description
Software Engineer, iOS
Zigsaw
• Build out Pinner-facing frontend features in iOS 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 • 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 • 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)
Job Requirements
- Deep understanding of iOS development and best practices in Objective C and/or Swift
- 3+ years of industry iOS application development experience, building consumer or business facing products
- 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 for relevant outputs.
- Strong track record of critical evaluation and verification of AI-assisted work (e.g., testing, source-checking, data validation, peer review).
- High integrity and ownership: you protect sensitive data, avoid over-reliance on AI, and remain accountable for final decisions and deliverables.
- Bachelor’s degree in Computer Science, a related field, or equivalent experience.
Benefits
- Information regarding the culture at Pinterest and benefits available for this position can be found here.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Software Engineer, AI
SalesloftTake the right actions to close every deal with the only revenue orchestration platform built around the seller workflow
• Embed with feature teams to understand data needs from the context layer • Build the technical vision and roadmap for the Context Layer • Design access control and RBAC model for the context layer • Define and evolve APIs, SDKs, and developer interfaces • Identify data platform dependencies and collaborate with data engineering • Drive architecture discussions, design/code reviews, and set technical standards • Address governance and security requirements around data access • Contribute to hiring strong and diverse talent
• Como Desenvolvedora de Software Fullstack Sênior no Squad de Growth do Astrea, você será responsável por ficar à frente da implementação técnica das estratégias de retenção e expansão no time de Produto. • Sua missão é garantir que as soluções técnicas sejam entregues com agilidade, eficiência e precisão, permitindo que o squad valide rapidamente suas hipóteses e faça ajustes iterativos. • Ser a referência técnica do squad, desenvolvendo e implementando soluções de ponta a ponta, do backend ao frontend. • Garantir entregas contínuas e ágeis, permitindo que o time valide experimentos e faça ajustes rapidamente, mantendo a qualidade. • Implementar soluções escaláveis que otimizem a performance no frontend e backend. • Colaborar com o Product Manager, Designers e outros stakeholders para alinhar necessidades de negócio com melhores práticas de engenharia. • Definir e seguir as melhores práticas de código, incluindo testes automatizados, revisões e processos de deploy seguros. • Desenvolver integrações com ferramentas e APIs que suportem a análise de dados e experimentos de growth. • Apoiar o time na construção e implementação de experimentos e testes A/B, focando em melhorias rápidas e aprendizado contínuo. • Colaborar com outros squads para implementar e escalar iniciativas bem-sucedidas no Astrea.
Role Description We are looking for a skilled Senior Full-Stack Developer to lead the design and development of modern web and mobile applications. This role combines hands-on coding with technical leadership and direct client interaction. You will own key frontend and backend decisions while mentoring team members and ensuring high engineering standards. - Lead the design and development of full-stack applications using React, React Native, and Node.js - Own frontend architecture, component design, and state management - Design, build, and maintain scalable backend APIs and services - Translate client requirements into robust technical solutions - Participate in client discussions, demos, and requirement-gathering sessions - Review code, mentor junior developers, and enforce best practices - Collaborate with DevOps teams on deployments and releases - Ensure application performance, security, scalability, and maintainability Qualifications - 4–6+ years of professional full-stack development experience - Strong expertise in React and React Native - Strong experience with Node.js - Solid understanding of REST APIs and authentication mechanisms - Experience with databases (SQL and NoSQL) - Proven client-facing experience - Demonstrated leadership and hands-on development skills - Experience using Git and participating in code reviews Requirements - Exposure to AWS or other cloud platforms - Familiarity with Docker and CI/CD pipelines - Experience with AI/ML or data-intensive applications
• Lead and code with the team • Lead the cultural and technical shift toward treating reliability as a product feature • Move the org away from reactive "ops" work toward building durable platforms and self-healing systems • Possess elite Incident Commander skills while not expected to be in the daily on-call rotation, stepping in during high-stakes outages to bring calm and clarity, and use those experiences to architect systems that ensure those incidents never happen again • Define the "Golden Paths" for our Cloud migration, ensuring that as Docusign scales globally, our architecture remains "Multi-Active" and impervious to regional cloud failures • Challenge the status quo, mentoring Senior and Staff SREs to think like software architects • Advocate for "Error Budgets" that have real teeth, influencing product roadmaps to prioritize long-term stability



