Senior Software Engineer II (Mobile, iOS)
Skills
Career DevelopmentContinuous ImprovementEngineeringGenerative AIInternet SecurityRecruitingUI Testing
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Demonstrated expertise in developing complex iOS applications with Swift and SwiftUI
- Strong understanding of iOS UI UX design and architecture principles
- Familiarity with unit testing UI testing and snapshot testing
- Experience using Claude Code or a similar generative AI coding platform
- Experience with iOS Extensions and TestFlight
- Ability to work independently on ambiguous requirements
- Experience mentoring engineers and raising the technical bar
- Ability to collaborate effectively across functions
- Excellent written and verbal communication
- Collaborative and adaptable mindset
- Excitement and enthusiasm for open source and better internet security
- Excellent problem-solving skills
Nice to have
- Open source enthusiasm
- Collaborative mindset
- Adaptability
- Authenticity
- Growth-oriented
Day to day
- Build and maintain the native iOS Bitwarden application for a global security-focused user base.
- Work closely with other teams to preserve feature parity across clients while delivering secure performant and user-focused software.
- Lead complex iOS initiatives investigate difficult bugs review code mentor engineers and help shape technical standards and architecture.
Hiring process
- Meeting with our Recruiting Manager
- Interview with Engineering Manager
- Interview/s with team members
- Reference calls
