Software Engineer - Mobile, iOS

Compass•New York City, NY
•$126,000 - $141,000

About The Position

Compass is seeking an iOS engineer to help build a mobile platform that improves the home buying and selling experience. The engineer will work with engineering, Product, and Design partners on feature design, scoping, prioritization, and implementation. They will independently build components and deliver features with some guidance, applying software engineering best practices and contributing to engineering initiatives that improve platform efficiency and operational excellence. The role involves working in an agile, startup-like environment and collaborating across teams to launch products and services that address customer needs. The engineer will participate in code and design reviews, write high-quality tests, maintain clear documentation, and develop expertise in components within the team’s domain. The position requires attention to technical trade-offs, code quality, maintainability, stability, and the creation of polished, user-friendly products. The base pay range is $126,000–$141,000, with the actual offer varying according to job-related knowledge, skills, experience, and market location. Bonuses and restricted stock units may also be included in the compensation package. The position includes a range of benefits and incentive programs. Compass describes its culture as collaborative and energetic, and emphasizes diversity, equity, inclusion, growth, and mobility.

Requirements

  • Bachelor of Science in Computer Science or equivalent practical experience.
  • At least 2 years of professional iOS development experience using Swift and shipping apps to the App Store.
  • Familiarity with modern Swift development practices, including SwiftUI and Swift Concurrency.
  • Ability to collaborate with Product, Design, and Engineering stakeholders to implement customer-focused solutions.
  • Knowledge of computer science fundamentals, iOS design patterns, and best practices.
  • A keen eye for design and attention to detail, with an emphasis on crafting user-friendly products.
  • Experience integrating with RESTful backend services.
  • Experience with Scrum or Agile development methodologies.
  • Excellent verbal and written communication skills.

Nice To Haves

  • Exposure to reactive programming frameworks.

Responsibilities

  • Build agile products and services in a startup-like environment.
  • Collaborate with engineers across teams and with Product and Design counterparts to launch projects addressing real-world customer problems.
  • Independently build components and deliver features with some guidance, evaluating technical trade-offs and recommending solutions.
  • Perform code reviews and participate in team design reviews.
  • Write high-quality tests and use testable, maintainable, and stable approaches.
  • Maintain high standards of code quality and operational rigor.
  • Develop expertise in one or more components within the team’s domain.
  • Create clear and concise documentation, including diagrams, service descriptions, decisions, and runbooks.
  • Contribute to team design, scoping, and prioritization discussions for well-defined features.
  • Help identify and implement engineering-led initiatives that improve platform efficiency and operational excellence.

Benefits

  • Incentive programs that may include eligible cash, equity, or commissions.
  • Paid vacation, holidays, sick time, parental leave, and recharge leave.
  • Medical and tele-health benefits.
  • Dental insurance.
  • Vision benefits.
  • 401(k) plan.
  • Flexible spending accounts (FSAs).
  • Commuter program.
  • Life and disability insurance.
  • Maven support system for new parents.
  • Carrot fertility benefits.
  • UrbanSitter caregiver referral network.
  • Employee Assistance Program.
  • Pet insurance.
  • Bonuses and restricted stock units may be provided as part of the compensation package.
  • Professional growth opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service