Hybrid Staff Software Engineer, iOS – Design Systems

Posted last month

Apply now

About the role

  • Staff Software Engineer developing iOS design systems at Hinge. Guiding UI component development and collaborating with cross-functional teams.

Responsibilities

  • Guide the development of core UI components, ensuring they adhere to design guidelines, accessibility standards, and platform conventions.
  • Maintain and refactor components to ensure they remain flexible, efficient, and easy to use for other engineers.
  • Ensure the design system is well-documented and easily accessible to the iOS engineering team.
  • Collaborate with cross-functional platform teams (e.g., Android, web) to ensure consistency of UI components and design principles across platforms.
  • Monitor the health and development of the iOS codebase.
  • Support the development of Hinge product features by integrating and optimizing design system components.
  • Support the triaging, debugging, and fixing of issues.
  • Build technical alignment within the team through regular code reviews and technical feedback.
  • Maintain a strong understanding of the iOS domain and Hinge's iOS codebase.
  • Stay informed about Hinge’s product functionality and actively solicit feedback from the team about important engineering efforts.
  • Develop technical projects and plans that support and evolve the above, with an emphasis on improving the design system.
  • Identify opportunities for innovation in UI/UX patterns and improvements in the design system based on iOS updates and new industry trends.
  • Maintain a comprehensive understanding of Hinge's business objectives, historical context, and product priorities to align technical efforts with business goals.
  • Help identify and develop iOS team priorities and track progress of ongoing iOS priorities and projects.
  • Surface overlapping efforts that may require extra coordination work.
  • Use strong communication skills (written and verbal) to co-facilitate the execution of iOS-specific initiatives, iOS committees and help develop and maintain iOS interview documentation.
  • Coordinate technical interview training and perform technical homework assessments, as well as leading technical on-site interviews and assisting with onboarding of new iOS engineers.
  • Ensure new engineers are onboarded with a strong understanding of the design system and how to utilize it for product feature development.

Requirements

  • Bachelor’s degree or U.S. equivalent in Computer Science, Software Engineering, Information Technology, or a related field, plus 5 years of professional experience as iOS Engineer, iOS Developer, or any occupation/position/job title involving software development and design for iOS applications.
  • In lieu of a Bachelor's degree plus 5 years of experience, the employer will accept a Master's degree or U.S. equivalent in Computer Science, Software Engineering, Information Technology or related field, plus 3 years of professional experience as iOS Engineer, iOS Developer, or any occupation/position/job title involving software development and design for iOS applications.
  • 3 years of professional experience planning, analyzing, designing, developing, implementing, and testing software systems or applications, as well as deploying them to the App Store.
  • 3 years of professional experience utilizing iOS frameworks and design patterns, with a focus on API/SDK design and integration.
  • 3 years of experience utilizing Swift, and building public APIs and mobile SDK.
  • 3 years of professional experience with native iOS frameworks including URL Session, Core Data and Core Animation.
  • 3 years of professional experience working with and improving legacy code.
  • 3 years of professional experience communicating and implementing effective, solutions oriented improvements.
  • 3 years of professional experience collaborating with a small team while working interdependently within a cross-functional organization.

Benefits

  • Telecommuting may be permitted.

Job title

Staff Software Engineer, iOS – Design Systems

Job type

Experience level

Lead

Salary

$189,592 - $220,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job