Button logo

Senior Mobile Engineer (iOS/Android)

Button

About Button

Button's mission is to build a better way to do business in mobile. We work with some of the largest and most interesting businesses in the world to connect consumers with what they want at the tap of a button. We build with the consumer experience in mind, have a reputation for paving the future of mobile, and have a good time doing it.

Role Overview

As a Senior Mobile Engineer at Button, you will be at the forefront of mobile commerce innovation. You will design and implement sophisticated mobile applications that enhance user engagement and transform the mobile shopping experience. You will collaborate with cross-functional teams to push the boundaries of what is possible in mobile technology.

Responsibilities

  • Design and develop advanced applications for the iOS platform using Objective-C and Swift.
  • Collaborate with product and design teams to define, design, rapidly prototype, and test new features focused on an exceptional user experience.
  • Provide methodical, predictable stewardship of our existing partner SDKs, with a focus on reducing risk and development burden on our partners (some of the largest brands and retailers in the world).
  • Optimize the performance of apps and keep up to date on the latest industry trends in mobile technologies.
  • Test code for robustness, including edge cases, usability, and general reliability.
  • Fix bugs and improve application performance.
  • Explore and implement new technologies to maximize development efficiency.

Qualifications

  • Proven track record as a problem solver who can operate independently with minimal guidance.
  • Expertise in iOS development with strong experience in Objective-C and Swift. Experience with Android development is a plus.
  • Strong focus on user experience and skilled in designing highly interactive user interfaces.
  • Excellent communication skills, capable of explaining complex technical issues to non-technical team members.

Experience Level

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in mobile development with a strong portfolio of released iOS applications.
  • Proficiency in modern mobile development frameworks and a deep understanding of iOS SDK.
  • Experience with third-party libraries and APIs.
  • Solid understanding of the full mobile development life cycle.

Compensation and Benefits

Button provides employees with a RemotePlus workplace, which blends “work from anywhere” with in-person collaboration. Button’s total compensation package includes a base salary competitive with what is offered by similar companies in major US markets. The salary range for this role is expected to be between $153,000 - $198,000.

In addition, Button provides employees with a 401(k) plan and automatically contributes 3% of an employee’s salary annually. We want our employees to be truly invested in their work– each Buttonian receives stock options upon joining the company. We also want our employees to be well-rested and live balanced lives–Buttonians enjoy unlimited time off (including birthdays off) and periodic Mental Health Weeks which allow the entire company to take a breath and recharge, as well as an employee assistance program.

For many of the health, vision, and dental insurance plans offered by Button, the company covers 100% of the premiums for employees and 75% for dependents. Button offers all employees and their dependents complimentary memberships to One Medical as well as a monthly stipend for mobile phone/internet and an annual lifestyle stipend. Button also offers employees in select markets “All Access” memberships to WeWork as well as regular “coworking days” and social events.

Diversity & Inclusion

Button is committed to being a welcoming and inclusive workplace for everyone, and we are intentional about making sure people feel respected, supported, and connected at work—regardless of who you are or where you come from. We value and celebrate our differences and believe being open about who we are allows us to do the best work of our lives.

Equal Opportunity Employer

Button is an Equal Opportunity Employer. We do not discriminate against qualified applicants or employees on the basis of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by federal, state, or local law, rule, or regulation.

Benefits
Extracted with AI

  • 401(k) plan with 3% company contribution
  • Stock options
  • Unlimited time off
  • Mental Health Weeks
  • Employee assistance program
  • 100% health, vision, and dental insurance for employees
  • 75% health, vision, and dental insurance for dependents
  • Complimentary One Medical memberships
  • Monthly mobile phone/internet stipend
  • Annual lifestyle stipend
  • WeWork All Access memberships
  • Regular coworking days and social events

Similar jobs

Last update: 23 minutes ago

Airbnb logo
Airbnb

Senior iOS Software Engineer

Join Airbnb as a Senior iOS Software Engineer to develop innovative tools for hosts, focusing on iOS app performance and user experience.

Square logo
Square

iOS Engineer, Mobile Payment Experience

Join Square as an iOS Engineer to build SDKs for mobile payment experiences using Swift and Objective-C.

Square logo
Square

iOS Engineer, Mobile Payment Experience

Join Square as an iOS Engineer to develop SDKs for mobile payment solutions, focusing on Swift and Objective-C.

DuckDuckGo logo
DuckDuckGo

Senior iOS Engineer

Join DuckDuckGo as a Senior iOS Engineer to lead impactful projects in mobile privacy technology. Work remotely with a focus on iOS development.

Bevel logo
Bevel

Entry Level iOS Engineer

Join Bevel as an Entry Level iOS Engineer to develop innovative health apps using Swift and Objective-C in New York.

LucidLink logo
LucidLink

Senior Software Engineer, iOS

Join LucidLink as a Senior iOS Engineer to develop innovative mobile apps using Swift, CI/CD, and agile methodologies.

Otter.ai logo
Otter.ai

Senior Software Engineer, iOS

Join Otter.ai as a Senior iOS Engineer to lead mobile app development with Swift and Objective-C in a dynamic environment.

Leap  logo
Leap

Senior iOS Developer

Join Leap as a Senior iOS Developer to lead iOS app development, mentor teams, and drive innovation using Swift and Objective-C.

Replit logo
Replit

Senior Mobile Engineer - React Native

Join Replit as a Senior Mobile Engineer to shape AI-driven mobile experiences using React Native, Typescript, and more.

Instacart logo
Instacart

Senior iOS Engineer, Design Technologist

Join Instacart as a Senior iOS Engineer to develop next-gen design system components using SwiftUI and UIKit. Remote role with competitive pay.

Figma logo
Figma

Software Engineer - Mobile Platform (iOS, Swift, Kotlin)

Join Figma as a Software Engineer on the Mobile Platform team, working with iOS, Swift, and Kotlin to enhance mobile systems.

GitHub logo
GitHub

Senior Engineering Manager Mobile

Lead GitHub's Mobile team as a Senior Engineering Manager, driving Android and iOS app development remotely.

Moatable logo
Moatable

iOS Developer

Join Moatable as an iOS Developer in Krakow. Work on advanced iOS applications using Objective-C, Swift, and React Native.

Fetch logo
Fetch

iOS Mobile Engineer Apprentice

Join Fetch as an iOS Mobile Engineer Apprentice to build high-performance apps using Swift and Objective-C in a remote role.

Ramp logo
Ramp

Entry Level Software Engineer - iOS

Join Ramp as an Entry Level iOS Software Engineer to design and build innovative mobile solutions using Swift and SwiftUI.

Glovo logo
Glovo

Junior iOS Engineer

Join Glovo as a Junior iOS Engineer in Barcelona. Work on mobile development with Swift and iOS SDK in a hybrid environment.

Paycom logo
Paycom

Software Developer - iOS

Join Paycom as a Software Developer - iOS in Oklahoma City, OK. Develop high-availability iOS applications using Swift and collaborate with diverse teams.

Rogo logo
Rogo

Senior iOS Engineer

Join Rogo as a Senior iOS Engineer to develop cutting-edge AI tools in finance, using Swift and UIKit in a fast-paced environment.

App Shack / NoA logo
App Shack / NoA

iOS Developer

Join App Shack as an iOS Developer to create world-class mobile apps using Swift and iOS frameworks in a collaborative environment.

9am logo
9am

Senior iOS Developer - Health Care App

Join us as a Senior iOS Developer to build a healthcare app using Swift and Kotlin. Hybrid role based in Bremen, Germany.

Ramp logo
Ramp

Software Engineer Intern - iOS

Join Ramp as an iOS Software Engineer Intern to design and build innovative mobile solutions using Swift and SwiftUI.

Expedia Group logo
Expedia Group

Entry Level Mobile Engineer - iOS

Join Expedia Group as an Entry Level iOS Mobile Engineer in Rome. Develop and enhance iOS applications using Swift. Exciting travel perks included.

MoonPay logo
MoonPay

Senior React Native Engineer

Join MoonPay as a Senior React Native Engineer in Bucharest to develop innovative Web3 solutions using React Native and TypeScript.

Purple Drive Technologies logo
Purple Drive Technologies

iOS Developer

Join Purple Drive Technologies as a remote iOS Developer, utilizing Swift and Objective-C to create innovative mobile applications.