Software Engineer - Mobile, iOS

Compassβ€’Boca Raton, FL
β€’$126,000 - $141,000

About The Position

Compass is seeking an iOS engineer to help build a mobile platform that makes the home buying and selling experience delightful. The engineer will collaborate with engineering, Product, and Design counterparts on team design, scoping, and prioritization for well-defined features. They will independently build components and deliver features with some guidance, following software engineering best practices. In addition to product-driven work, the engineer will collaborate with other engineers on initiatives that advance the platform, improve efficiency, and maintain operational excellence. The role involves developing agile products and services in a startup-like environment and creating solutions to real-world customer problems.

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 and iOS design patterns and best practices.
  • Attention to design and detail, with a focus on building well-crafted, 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

  • Work in a startup-like environment building agile products and services.
  • Collaborate with engineers on the team and across teams, as well as Product and Design counterparts, to launch projects that solve real-world customer problems.
  • Work independently to deliver features with some guidance, assess technical trade-offs, and recommend solutions.
  • Perform code reviews, participate in team design reviews, and write high-quality tests.
  • Use testable, maintainable, and stable approaches to development.
  • 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.

Benefits

  • Paid vacation, holidays, sick time, parental leave, and recharge leave.
  • Medical, tele-health, dental, and 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.
  • Incentive programs, which may include eligible cash, equity, or commissions.
  • 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