Senior iOS Engineer
Overview
Customer.io is looking for a Senior iOS Engineer to join their growing Engineering team. The ideal candidate will have extensive native iOS expertise and play a pivotal role in guiding the team, mentoring junior engineers, and upholding high performance and quality standards. The role requires strong leadership skills and a willingness to collaborate across multiple platforms.
Job Description
Customer.io is a company that powers automated communication that people like to receive. They help businesses manage, send, and track the performance of emails, SMS, push notifications, and in-app messages using behavioral data. They value diversity, inclusion, and work-life balance.
Responsibilities
- - Develop and lead the development of mobile SDKs
- - Mentor junior team members and foster a collaborative environment
- - Engage in architectural design discussions and problem-solving
- - Contribute to continuous improvement and innovation
- - Maintain and improve code quality through writing unit, integration, and E2E tests
- - Collaborate with cross-functional teams and partners to define, design, and ship new features
Required Skills
- - 7+ years of experience in native iOS development
- - Proficiency in Swift, Objective-C, and Apple ecosystem
- - Strong understanding of iOS architecture, design patterns, and best practices
- - Familiar with managing and publishing dependencies with SPM and Cocoapods
- - Experience in leading projects and mentoring junior engineers
- - Excellent problem-solving skills and a product-minded approach
- - Availability between 2PM and 5PM GMT for communication
- - Experience with Android, React Native, Flutter (good to have)
- - Familiarity with Behavior Driven Development (good to have)
- - Contributions to open-source projects (good to have)
- - Backend or full-stack development experience (good to have)
Benefits
- - Competitive compensation and perks
- - Be part of a diverse and inclusive team
- - Culture that promotes work-life balance and continuous learning
- - Fully remote work environment
- - Unlimited PTO (with encouragement to take at least 20 days)
- - 16 weeks paid parental leave (including adoption and foster care)
- - 100% paid insurance premiums for you and your dependents
- - 401k retirement matching up to 5% dollar-for-dollar
- - $1,500 annual healthy lifestyle budget
- - $250/monthly Remote Work Stipend
- - $300/month co-working space rental reimbursement
- - $2,000/yearly professional education budget
- - $1,500 home office budget
- - One month sabbatical after five years
About the company
Fueled by first-party data, create personalized journeys across all channels with our customer engagement platform.