Senior iOS Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Senior iOS Engineer to join a product-focused squad working on Search and Logging features for a high-traffic consumer health app. Think Meal Scan, Barcode Scan, Voice Log - features used by millions of people daily, where speed, reliability, and UX polish directly affect retention.
You'll be embedded in a cross-functional team alongside iOS engineers, backend engineers, a product manager, and a designer. The pace is fast, the scope is real, and you'll be shipping from week one.
Working Hours: 5:00 PM-1:00 AM (GMT + 4)
What you'll do
- Build and ship UI-heavy iOS features primarily in Swift and SwiftUI, with occasional work in legacy Objective-C.
- Run experiments end-to-end in 1-3 day to one-week timeframes - and be comfortable shelving work when A/B results say so.
- Take product briefs, run technical spikes independently, and come back with an implementation plan and Jira tickets.
- Work cross-functionally with PM and designers to define experiment requirements before a line of code is written.
- Balance speed with quality - move fast without cutting corners that create future pain.
- Push back on unreasonable asks clearly and constructively.
Requirements
Do you have experience in iOS user interface implementation?, * 7+ years of professional iOS development experience.
- Production-level SwiftUI - hands-on, shipped features, not just tutorials.
- Strong Swift Concurrency / Async-Await knowledge applied in real codebases.
- Comfortable reading, working in, and incrementally modernizing Objective-C code.
- Active user of AI-assisted development tools (Claude Code) - the team runs AI across spikes, ticketing, PRs, and analysis; this is a core part of how work gets done, not a nice-to-have.
- Strong written and verbal English.
- Able to ramp quickly and contribute meaningfully within two weeks.
- Comfortable with ambiguity - able to take a product brief, run a technical spike independently, and return with a concrete implementation plan.
Nice to have
- Experience with A/B testing and experimentation frameworks, including split and bucketing logic.
- Track record of delivering iterative experiments on short cycles (1 day to 2 weeks) and switching between parallel tracks without losing context.
- Experience creating Jira tickets and implementation plans from product briefs with minimal hand-holding.
- Comfort pushing back on scope or timelines when asks are unreasonable - the team values directness over false confidence.