
Senior iOS Engineer
Peaksware Holdings, LLC
full-time
Posted on:
Location Type: Hybrid
Location: Louisville • Colorado • United States
Visit company websiteExplore more
Salary
💰 $111,216 - $185,360 per year
Job Level
Tech Stack
About the role
- Join TrainingPeaks as a Senior Software Engineer (iOS) on our Mobile team and help shape the future of endurance training for athletes and coaches around the world.
- You'll play a critical role in building and evolving the mobile experiences at the heart of our platform.
- Own features from idea to deployment and beyond.
- Help define how our iOS app looks, feels, and performs as it scales to support millions of workouts and users.
- Tackle real-world product challenges alongside Product, Design, and Data, crafting thoughtful, high-impact solutions.
- Be responsible for the full lifecycle of your work: designing, coding, testing, shipping, and maintaining features with a continuous eye on quality, performance, and user experience.
- Help shape our engineering culture by mentoring teammates, influencing architecture decisions, and raising the bar for how we build mobile software.
Requirements
- 5+ years of experience working on challenging problems in complex applications
- Deep experience building native iOS applications using Objective C, Swift, and SwiftUI using composable architecture
- Strong understanding of iOS frameworks, lifecycle, performance optimization, and memory management
- Experience designing and implementing feature-rich mobile experiences
- Experience with unit testing, integration testing, and writing highly testable code
- Experience working with RESTful APIs, JSON, CoreData performance, and data synchronization
- Experience with mobile monitoring and observability tooling
- Experience refactoring and evolving large codebases and seeing architectural changes through from design to completion
- Strong written and verbal communication skills
- Demonstrated commitment to continuous improvement of yourself and your team
- Degrees are not required and we value all forms of continued education including traditional four-year degrees, post-graduate degrees, associates degrees, bootcamps, online training, professional certifications, self-teaching and more.
- Familiarity with device integrations, e.g. Apple Watch, Garmin, etc.
- Familiarity with mobile capabilities such as widgets, push notifications, GPS, etc.
- Experience working on consumer-facing apps at scale
- Experience collaborating closely with product and design teams in a feature-driven environment
Benefits
- We offer comprehensive health benefits including medical, dental, and vision insurance; health savings and flexible spending accounts, paid parental leave; and an employee assistance program.
- Additional coverage options including Accident & Critical Illness insurance as well as Hospital Indemnity are also available.
- We offer several company paid options including Short Term Disability, Long Term Disability, as well as Basic Life Insurance and AD&D.
- Additional coverage options including Employee-paid Supplemental Life Insurance for Employee, Spouse, and/or Child are also available.
- We offer a 401(K) including a company match.
- We observe 12 paid holidays annually and provide discretionary Flexible Time Off. Employees also receive free access to our products, corporate discounts, and professional development resources.
- Access to the Performance and Recovery Center (PARC), our on-site fitness facility, as well as employee only access to on-site locker rooms and showers.
- Employee only access to secure, indoor bike storage and access to e-bikes exclusively to Peaksware employees.
- Access to our onsite Music and Podcast Studio.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Objective CSwiftSwiftUIiOS frameworksunit testingintegration testingRESTful APIsJSONCoreDatamobile monitoring
Soft Skills
strong written communicationstrong verbal communicationmentoringcontinuous improvementcollaboration