Role overview
Build and maintain features for a native iOS app used by a large population to manage shared expenses. You’ll work closely with product and server teams, contribute to technical and product decisions, and help deliver regular updates with a focus on modular, reliable, maintainable software.
Responsibilities
- Develop and release iOS app updates on a regular schedule.
- Build new features for upcoming iOS versions.
- Coordinate with product and server colleagues on features and internal API changes.
- Respond to user issues and investigate and fix bugs.
- Write unit tests to support app reliability.
Requirements
- Experience with Swift, Xcode, and the iOS development ecosystem.
- Ability to write clear, maintainable, testable code.
- Interest in applying AI tools to software development while assessing their limits critically.
- Collaborative approach, empathy, and curiosity when diagnosing problems.
- A four-year degree in computer science, software engineering, IT, information systems, or a related field, or equivalent experience.
Nice to have
- Experience maintaining a widely used iOS app, working in fintech, or implementing client-server synchronization on mobile.
Benefits and work setup
- Base compensation range: $166,500–$197,000 per year, depending on experience and tenure, plus equity options.
- Health insurance fully covered for the employee and partially covered for dependents, along with dental and vision coverage.
- Flexible, unlimited PTO; paid parental leave of at least 12 weeks; and a 401(k) match.
- Flexible hours, with typical meeting availability from 10 a.m. to 5 p.m. Eastern Time, plus a professional development budget.
- Work can be based in an office, coworking space, or remotely within the United States; team hubs are in Providence and New York.