Remote job
Software Engineer, iOS
Job details
About this role
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.