Senior iOS Engineer
Build secure, reliable iOS applications and SDKs for enterprise products. Collaborate with product, design, backend, QA, and engineering teams from discovery through release, using AI-assisted development tools thoughtfully and validating all changes.
תחומי אחריות
- Design, build, test, and maintain iOS applications and SDKs using Swift, Xcode, and Apple frameworks
- Shape mobile architecture and make decisions about design, concurrency, threading, and lifecycle management
- Build polished interfaces and interactions with UIKit and SwiftUI
- Collaborate across teams through discovery, implementation, acceptance testing, and release
- Use AI-enabled development tools responsibly to explore code, improve tests, and automate repetitive tasks
- Review and validate AI-assisted changes to ensure secure, maintainable, accessible, production-ready code
- Address security, privacy, performance, reliability, and compatibility across supported devices and iOS versions
- Share knowledge, provide constructive feedback, and strengthen team engineering practices
דרישות
- At least 7 years of application development experience, including substantial hands-on iOS development
- Bachelor’s degree in Computer Science or Software Engineering, or relevant military training
- Strong Swift and Xcode skills
- Experience with mobile system design, object-oriented design, design patterns, multithreading, and application architecture
- Deep understanding of iOS frameworks, application and view lifecycles, object lifetimes, and concurrency
- Strong UIKit and SwiftUI skills, including custom components and animations
- Experience integrating HTTP, JSON, and RESTful web services
- Working knowledge of Objective-C
- Ability to build resilient experiences across iOS versions and devices
- Clear written and spoken English
- Curiosity about AI-assisted development and sound judgment in reviewing and validating generated code and tests
יתרון
- Experience with Git and collaborative code review
- Experience developing SDKs or reusable mobile components
- Android or cross-platform mobile development experience
- Experience with security-sensitive applications, identity, or authentication
- Experience with coding-agent workflows or other AI-enabled engineering tools
הטבות
- Generous paid time off and holidays
- Parental leave
- Healthcare options
- Retirement programs
- Education reimbursement
- Commuter offset at specific locations
- Employee resource groups
- Company and team events
- Community and volunteering initiatives