Staff Software Engineer - Ios

PayPal PayPal · Fintech · Austin, TX +1 · Software Engineering

Staff Software Engineer for PayPal's Pay with Venmo iOS experience, focusing on checkout flows, app switching, vaulting, and account linking. This is a hands-on individual contributor role driving architecture, code delivery, cross-team initiatives, and mentoring.

What you'd actually do

  1. Drive the design, performance, and reliability of key Pay with Venmo flows on iOS, including merchant checkout via both Braintree and PayPal integrations, app-switch experiences, vaulting, and account linking.
  2. Write and review production Swift.
  3. Contribute to and drive portions of large-scale refactors as we modernize our stack
  4. Partner with backend engineers to craft efficient GraphQL and REST contracts that keep the app fast and data-savvy.
  5. Prototype new product ideas, run A/B tests, and turn successful spikes into polished experiences.

Skills

Required

  • Swift
  • UIKit
  • SwiftUI
  • CoreAnimation
  • Networking
  • iOS platform technologies
  • Mobile architecture
  • Design patterns
  • Object-oriented programming
  • Coding best practices
  • Testing best practices
  • Code review best practices
  • GraphQL
  • REST
  • A/B testing

Nice to have

  • Objective-C

What the JD emphasized

  • Extensive experience building and shipping consumer iOS apps
  • at least 2 years at staff-level scope
  • Expert-level Swift
  • deep knowledge of UIKit, SwiftUI, CoreAnimation, and networking
  • Deep understanding of iOS platform technologies, trade-offs, and emerging design patterns
  • Proven history of raising the technical bar: introducing better architecture patterns, automated quality gates, and healthy code-review culture
  • Strong knowledge of mobile architecture, design patterns, and object-oriented programming principles, including best practices in coding, testing, and code review
  • Demonstrated ability to architect complex systems and deliver high-quality software that meets performance, security, and scalability goals
  • Ability to explain complex trade-offs in plain language and align cross-functional partners around a technical vision
  • Comfort influencing without authority, rallying multiple teams to deliver cohesive, delightful user experiences