Senior Software Engineer II (Mobile, iOS)

Skills
Career DevelopmentContinuous ImprovementEngineeringGenerative AIInternet SecurityRecruitingUI Testing
Role

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