SeatGeek logo
SeatGeek Verified
Ticketing, Live Events, E-commerce, Technology

Senior Mobile Engineer, iOS

New York, New York, United StatesRemoteFull TimeSenior$144,000–$209,000 /yrPosted 2 days agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

SeatGeek is seeking a Senior Mobile Engineer, iOS to join their Fandom team. This role involves defining mobile strategy, improving application architecture, and developing new features from conception to release. The ideal candidate will have 5+ years of experience building iOS apps with Swift and SwiftUI, and an interest in exploring other technologies like Python and Kotlin. You will collaborate with designers and other engineers, drive architecture decisions, and ensure high-quality, pixel-perfect user experiences. The company offers a flexible work environment, equity, and comprehensive benefits.

SeatGeek believes live events are powerful experiences that unite humans. With our technological savvy and fan-first attitude we’re simplifying and modernizing the ticketing industry.

We are looking for a Senior Mobile Engineer, iOS to join SeatGeek’s Fandom team.

People love SeatGeek: we're rated 4.9 stars with over one million reviews. We're constantly improving our user experience, in-app ticketing, and event discovery, but there are many other ambitious projects on our roadmap. SeatGeek makes finding a great ticket easy, but the live event experience does not end there. That's where you come in.

Check out the app in the App Store. If you like what you see, and want to contribute, we'd love to hear from you!

What you'll do

  • Help define what mobile means for an entire industry
  • Continuously improve the application architecture
  • Own the development of new features, from conception, through design and development, to release
  • Partner with, teach, and learn from other iOS engineers and other teams
  • Collaborate with our design team to set new standards for app beauty and usability on iOS
  • What you have

  • 5+ years of experience building iOS apps
  • Comfort programming complex applications in Swift and SwiftUI
  • An interest in exploring more than just iOS technologies, such as Python for API development and Kotlin for Android development. Preference for those who have delivered production code in both Swift and Kotlin.
  • An enjoyment for handling plenty of responsibility and can see large projects to completion
  • Experience developing beautiful, useful apps that are live in the App Store
  • Satisfaction in details—we've noticed the best iOS engineers are as obsessed with pixels as they are with view models
  • A care for building something that's used and loved by many
  • Comfort driving architecture decisions and a strong sense of best practices
  • Our stack

  • Languages: Swift, Objective-C (everyone still has some of it floating around)
  • Libraries / Frameworks: UIKit, SwiftUI, Mapbox
  • Infrastructure / Tools: Xcode, Fastlane, Mixpanel, Firebase/Crashlytics, Datadog, Eppo
  • Perks

  • Equity stake
  • Discretionary annual bonus
  • Flexible work environment, allowing you to work as many days a week in the office as you’d like or 100% remotely
  • A WFH stipend to support your home office setup
  • Unlimited PTO
  • Eligible for the SG discretionary annual bonus based on individual and company performance
  • Up to 16 weeks of fully-paid family leave
  • 401(k) matching
  • Student loan matching program
  • Health, vision, dental, and life insurance
  • Up to $25k towards family building, reproductive health services and Gender-affirming care
  • $500 per year for wellness expenses
  • Subscriptions to Headspace (meditation), Headspace Care (therapy), and One Medical
  • $360 per quarter to spend on tickets to live events
  • Annual subscription to Spotify, Apple Music, or Amazon music
  • The salary range for this role is $144,000-$209,000. This role is equity eligible. In addition, you may receive a discretionary annual bonus based on individual and company performance. Actual compensation packages are based on a wide array of factors unique to each candidate, including but not limited to skill set, years and depth of experience, certifications, and specific location.

    SeatGeek is committed to providing equal employment opportunities to all employees and applicants for employment regardless of race, color, religion, creed, age, national origin or ancestry, ethnicity, sex, sexual orientation, gender identity or expression, disability, military or veteran status, or any other category protected by federal, state, or local law. As an equal opportunities employer, we recognize that diversity is a positive attribute and we welcome the differences and benefits that a diverse culture brings. Come join us!

    To review our candidate privacy notice, click here.

    Sample SeatGeek interview questions

    • 1

      Pacific and Atlantic Water Flow Calculate water flow from a matrix to the Pacific and Atlantic oceans. Input: heights = [[2,1],[1,2]] Output: [[0,0],[0,1],[1,0],[1,1]] Explanation: All cells can flow to both oceans because water can move to adjacent cells of equal or lower height or directly off the edges.

      codingmedium
    • 2

      Product of Array Except Self Calculate the product of an array except for self without using division. Input: nums = [-1,1,0,-3,3] Output: [0,0,9,0,0] Explanation: The single zero zeros out all products except at its own index, which cleanly multiplies the remaining elements.

      codingmedium
    • 3

      Implement String Compression Implement string compression. Input: chars = ["a","b","b","b","b","b","b","b","b","b","b","b","b"] Output: ["a","b","1","2"] Explanation: The letter 'a' appears once (so no number is appended), and 'b' appears 12 times, modifying the array in place to length 4.

      codingmedium
    • 4

      Optimal Meeting Point Calculate the optimal meeting point for multiple people on a 2D grid. Input: grid = [[1,0],[0,1]] Output: 2 Explanation: The optimal meeting point is either (0,1) or (1,0), requiring exactly 1 step from each person resulting in a total distance of 2.

      codingmedium
    • 5

      Continuous Subarrays Sum Equals K Find the total number of continuous subarrays whose sum equals K. Input: nums = [1,2,3], k = 3 Output: 2 Explanation: Both the contiguous subarray [1,2] and the single-element subarray [3] sum perfectly to the target of 3.

      codingmedium

    Sign up for a personalized interview prep pack tailored to this role.

    Ready to apply?
    You'll be redirected to SeatGeek's application page.

    Similar roles