Senior iOS Software Engineer

Remote /
Engineering/Product – Mobile /
Full-time
Peek makes the world's tours & activities easily bookable — anytime, anywhere. Our industry-leading SaaS technology, Peek Professional, empowers operators to better manage and grow their businesses. Peek.com connects people with everyday adventures that create lasting memories.  Peek’s rapid growth has made it the largest independent B2B activities booking platform in the world.  
Peek has raised over $50m from top technology and travel investors such as Eric Schmidt, Jack Dorsey, Pete Flint, Paul English, the Pritzker family and Cathay Innovation. The company has over 160+ employees worldwide, with offices in San Francisco, Salt Lake City, Chile, New York and Seattle. CNBC labeled Peek as the “OpenTable for activities,” it won the Tribeca “Disruptive Innovation Award” alongside Airbnb and the New York Times called Peek.com “a site you want to visit again and again.”

The Role:

Use your extensive knowledge of UIKit and Swift to improve the Peek Pro iOS app, a completely native application relied upon by thousands of businesses every day. You will work with real-time data streams, engineer for performance across devices and delight people by making the best software using Swift and iOS13 APIs. You will collaborate closely with Product, Design and QA to spec, build, test and deploy new features. We’re still small, so every person’s effort contributes significantly to the direction of our growing company. 

See details about Peek’s tech stack here. 

Please note: This role is remote contingent upon your time zone being in-line with the greater USA. If you are located in the U.S, we require existing U.S. work authorization. Peek is not sponsoring new visas at this time.

Responsibilities:

    • Provide technical leadership for our mobile product, e.g. establishing and maintaining best development practices and thinking deeply about software architecture choices
    • Act as a mentor to fellow software engineers, through code reviews, design document critiques, and brainstorms throughout the software development process
    • Collaborate with product managers, designers, and business teams to identify and execute best solutions, focusing on business impact, product polish, and code quality
    • Communicate effectively and participate with team members in an Agile environment
    • Develop new mobile features, build out existing features, and refine complex prototypes
    • Launch new features, big and small, analyzing system and business metrics post-release

    • Technologies we use:Xcode, Swift, git and GitHub, XCTest, GraphQL, Carthage/SPM, RxSwift/Combine, Firebase, Figma

Requirements:

    • 3+ years experience of software iOS development building real world apps 
    • Experience with Swift
    • Experience with threading, mobile database and networking
    • Expertise in building complex layouts with UIKit
    • Passion for UI/UX
    • Ability to work in areas outside of their usual comfort zone and get things done quickly
    • B.S. degree in Computer Science or a related field, or equivalent experience

Nice-to-haves:

    • Experience in rapid prototyping and iteration towards production ready code
    • Experience in Reactive Functional Programming
    • Knowledge of MVVM, MVVM-C design pattern
    • Experience in small start­up environments
    • Experience in building GraphQL API in Elixir
    • Experience with SwiftUI

Personal Attributes

    • Able to empathize with users and champion for their experience
    • Strong interpersonal communication skills
    • Creative, organized and resourceful
    • Intellectually curious with a passion for learning new technologies
    • Able to work in a dynamic, fast-paced environment without skipping a beat
    • Demonstrate common sense and exercise good judgment when faced with emergencies
    • Must be punctual and reliableHumility and emotional maturity
    • Integrity

Benefits & Perks:

    • Medical, dental & vision insurance
    • Peek covered Life Insurance of $50,000 with the option to add additional voluntary life insurance
    • 401k retirement planStock options
    • Sick time and 26 days of PTO - includes 10 holidays and a company shut-down during the Christmas and New Year Holidays
    • 8 weeks parental leave for primary caregiver and 2 weeks for secondary caregiver 
    • Apple equipment
    • Happy hours and quarterly team outings
    • Partner Days (visit our favorite operators in your area)
    • Annual Company retreats
    • $50 Monthly WFH allowance