Ramp

Staff Software Engineer | iOS

Ramp3 days ago
Location

New York, NY (HQ)

Type

Full Time

Salary

USD 189,000 – 330,000

Level

Staff

Role

iOS Engineer

Posted

Jun 26, 2026

Full TimeStaff

The role

Summary

Staff Software Engineer for iOS at Ramp, a fintech leader automating spend management for 70,000+ companies. This Staff-level role focuses on designing, building, and leading the next generation of Ramp's iOS application while mentoring engineering teams and establishing technical standards. Requires 5+ years of iOS development expertise with 2+ years of technical leadership experience in Swift, SwiftUI, and modern mobile architecture patterns.

What you'll do

Design and Lead iOS Product Development: Architect, design, build, and launch new products on Ramp's iOS application, taking ownership of the entire product lifecycle from conception through production scaling. Drive technical decisions that shape the mobile experience for 70,000+ companies managing billions in annual spend.
Drive Product Engineering Roadmap: Own the iOS core product engineering roadmap by making critical prioritization and scoping decisions. Collaborate with cross-functional teams to balance technical excellence with business objectives while maintaining high velocity in a fast-paced fintech environment.
Establish Engineering Standards and Quality: Conduct thorough code reviews, establish and enforce iOS engineering standards across the team, and maintain high code quality. Define best practices for Swift development, mobile architecture patterns, and security implementations that protect sensitive financial data.
Technical Leadership and Mentorship: Lead and mentor iOS engineers on the team, fostering a culture of continuous learning and technical growth. Share expertise in mobile development patterns, performance optimization, and architectural decisions while developing the next generation of engineering talent.
Cross-Functional Collaboration: Partner with Product, Design, and business teams to understand customer feedback, validate feature priorities, and translate market insights into technical requirements. Participate in user research sessions and contribute to product strategy that directly impacts customer value delivery.
Mobile Security and Performance: Implement and advocate for security best practices specific to mobile applications handling financial transactions. Optimize app performance, manage app store submissions through App Store Connect, and ensure compliance with iOS platform guidelines and regulatory requirements.
Technology Stack Evolution: Lead adoption of modern iOS technologies including SwiftUI, Swift Concurrency, and advanced architectural patterns like The Composable Architecture. Evaluate build systems and tooling such as Bazel to improve developer productivity and reduce build times across the iOS platform.
System Design and Scalability: Design systems capable of handling scale for Ramp's rapidly growing user base, ensuring the iOS application remains performant and reliable. Make informed technical decisions regarding caching strategies, data synchronization, and offline-first capabilities in a real-time financial context.
End-to-End Problem Ownership: Take full ownership of iOS engineering problems from initial discovery through resolution and monitoring in production. Maintain high agency in decision-making and demonstrate urgency in addressing issues that impact Ramp's mission to automate financial operations.
Integrate with Backend and Web Ecosystems: Collaborate with backend teams to design efficient APIs and data contracts that optimize mobile client performance. Understand web technologies and backend infrastructure to build cohesive experiences across Ramp's product ecosystem.
Continuous Learning and Innovation: Stay current with iOS platform evolution, mobile security developments, and emerging architectural patterns. Drive innovation in mobile development practices while building and maintaining technical expertise across the evolving Apple ecosystem.
Build High-Performance Mobile Infrastructure: Develop robust, scalable mobile infrastructure supporting real-time financial data processing. Implement monitoring, observability, and testing strategies that ensure reliability for applications managing critical business workflows in the financial services domain.

What we look for

Technical

Swift Programming Language ProficiencyDeep expertise in Swift with demonstrated ability to write production-grade, maintainable code. Strong understanding of Swift's type system, protocol-oriented programming, memory management (ARC), and modern language features.
SwiftUI Framework ExpertiseAdvanced proficiency with SwiftUI including state management, view composition, custom modifiers, and performance optimization. Experience building declarative user interfaces that maintain responsiveness across various iOS devices and OS versions.
iOS UI Components and UIKitComprehensive knowledge of iOS UI frameworks, design patterns, and component libraries. Ability to build adaptive interfaces that work seamlessly across iPhones, iPads, and other Apple devices while maintaining accessibility standards.
Swift Concurrency and Async/AwaitStrong command of modern Swift concurrency patterns including async/await, actors, and structured concurrency. Experience managing concurrent operations in mobile applications without common pitfalls like race conditions and deadlocks.
Mobile Architecture PatternsDeep expertise in architectural patterns such as MVVM, VIPER, The Composable Architecture, and Redux-inspired patterns. Ability to design modular, testable, and maintainable iOS applications with clear separation of concerns.
iOS Security Best PracticesComprehensive understanding of iOS security implementation including secure storage (Keychain), encryption, certificate pinning, and secure network communication. Knowledge of OWASP mobile security guidelines and protection against common mobile vulnerabilities.
App Store Connect and iOS DistributionExperience managing app lifecycle through App Store Connect including provisioning, code signing, app signing, and managing builds through the App Store submission process. Understanding of iOS app signing, entitlements, and distribution best practices.
Bazel Build SystemProficiency with Bazel for iOS build orchestration, enabling faster incremental builds and improved build reproducibility. Experience optimizing build performance in monorepo environments commonly used in scaling engineering organizations.
iOS Widgets and App ExtensionsHands-on experience developing iOS widgets (Lock Screen, Home Screen) and app extensions (Share, Action, Today). Understanding of widget lifecycle, background processing, and communicating between app and extensions via App Groups.
Mobile Testing FrameworksExpertise in iOS testing frameworks including XCTest, XCUITest for unit and UI testing. Experience implementing comprehensive test suites, continuous integration for iOS apps, and maintaining test coverage.
Core Data and PersistenceAdvanced understanding of Core Data framework for on-device persistence, relationships, migrations, and performance optimization. Experience with alternative persistence solutions and choosing appropriate patterns for different data scenarios.
Network Programming and APIsStrong knowledge of iOS networking including URLSession, request/response handling, error handling, and working with RESTful and GraphQL APIs. Experience implementing offline-first architectures and synchronization strategies for financial applications.
Performance Profiling and OptimizationProficiency with Xcode Instruments for profiling memory, CPU, energy usage, and identifying performance bottlenecks. Experience optimizing app startup time, reducing memory footprints, and improving frame rates for smooth user experiences.
Version Control and GitExpert-level git proficiency for managing complex branching strategies, code reviews, and collaborative development. Experience with monorepo tooling and managing dependencies across large iOS codebases.
Code Review and Quality StandardsAbility to conduct thorough code reviews, identify architectural issues, security vulnerabilities, and performance concerns. Experience establishing coding standards, lint rules, and static analysis tools that maintain code quality at scale.

Education

Computer Science or Engineering DegreeBachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent field providing foundational knowledge of algorithms, data structures, and computer architecture.
Equivalent Professional ExperienceDemonstrated equivalent experience through substantial professional software development work, online certifications, and continuous learning that demonstrates mastery of iOS development concepts and practices.

Experience

5+ Years iOS Development ExperienceMinimum five years of professional experience developing production iOS applications. Demonstrates ability to navigate iOS platform evolution, user interaction patterns, and the lifecycle of shipping features to millions of users.
2+ Years Technical Leadership ExperienceMinimum two years of technical leadership experience leading iOS engineering teams, mentoring engineers, or taking ownership of critical technical initiatives. Demonstrates ability to influence technical direction and develop team members.
Shipped App to Large User BaseProven track record of contributing to at least one mobile application or multiple features that reached a significant number of users. Experience with production support, monitoring, and iterating based on user feedback and telemetry data.
Cross-Functional Project OwnershipDemonstrated ability to take end-to-end ownership of complex projects involving product, design, backend, and business teams. Experience shipping features within timelines while maintaining technical quality and code maintainability.
Performance Optimization at ScaleProven experience optimizing iOS applications for performance, battery life, and network efficiency in production environments. Experience identifying and resolving issues affecting millions of users through monitoring and observability.
Security Implementation ExperienceHands-on experience implementing security measures in production iOS applications, including authentication flows, secure data storage, and compliance with financial or healthcare regulations where applicable.

Skills

Required skills

SwiftExpert-level proficiency in Swift programming language for iOS development with deep understanding of modern language features, type system, and performance characteristics.
SwiftUIAdvanced expertise in SwiftUI framework for building declarative user interfaces with strong understanding of state management and view composition patterns.
iOS Architecture PatternsMastery of iOS architectural patterns including MVVM, VIPER, and The Composable Architecture for building scalable, testable, and maintainable applications.
Technical LeadershipDemonstrated ability to lead iOS engineering initiatives, mentor team members, establish technical standards, and drive architectural decisions.
iOS Security Best PracticesComprehensive knowledge of implementing security in iOS applications including Keychain usage, encryption, and secure network communication for sensitive financial data.
Mobile Design PatternsDeep understanding of iOS-specific design patterns, UI components, and platform conventions that create intuitive user experiences.
App Store ConnectProficiency with App Store Connect for managing iOS app distribution, provisioning, TestFlight, and submission processes.
Code Review and StandardsAbility to conduct comprehensive code reviews, identify architectural concerns, and establish coding standards that maintain quality at scale.
Performance OptimizationSkills in profiling iOS applications using Instruments and optimizing memory usage, CPU efficiency, and app responsiveness.
Cross-Functional CollaborationAbility to effectively partner with Product, Design, and backend teams to translate business requirements into technical architecture decisions.

Nice to have

Swift ConcurrencyExperience implementing modern Swift concurrency patterns including async/await, actors, and structured concurrency for robust concurrent code.
The Composable Architecture (TCA)Hands-on experience with The Composable Architecture framework for building complex, modular iOS applications with testable side effects.
Bazel Build SystemProficiency optimizing iOS build performance using Bazel in monorepo environments, enabling faster incremental builds and improved reproducibility.
iOS Widgets and ExtensionsExperience developing iOS widgets, app extensions, and App Clips that extend application functionality and engagement beyond the main app.
React or Modern Web FrameworksKnowledge of web technologies including React, JavaScript, and TypeScript to communicate effectively with web engineering teams and understand cross-platform technical decisions.
Backend TechnologiesFamiliarity with backend technologies such as Python, Flask, SQL, and API design patterns to better collaborate with backend engineers and design efficient mobile APIs.
Fintech Domain KnowledgeUnderstanding of financial services, expense management, corporate cards, or B2B SaaS products that handle sensitive financial transactions.
GraphQLExperience working with GraphQL APIs for efficient data fetching and real-time updates in mobile applications.
TestFlight and Beta ManagementExperience managing beta testing programs through TestFlight, analyzing crash reports, and iterating based on beta user feedback.
Continuous Integration for iOSExperience setting up and maintaining CI/CD pipelines for iOS applications, automating testing, and managing deployment workflows.
Mobile Analytics and ObservabilityProficiency with mobile analytics platforms, error tracking, and performance monitoring tools to instrument applications and understand user behavior.
Open Source ContributionContributions to open source iOS libraries or frameworks demonstrating expertise in solving complex mobile engineering challenges accessible to the community.

Compensation & benefits

Salary

USD 189,000 – 330,000 (annual)


Apply for this position

You'll be redirected to the company's application page