Jobs · Engineering · Massachusetts

Software Engineer - Mobile, iOS

Compass · Boston, MA · 6 days ago
Engineering$126k–$141k/yrFull-time

About the role

We are seeking an iOS Software Engineer II to join our dynamic team at Compass. Compass is dedicated to revolutionizing the real estate industry through our end-to-end platform, empowering residential real estate agents to provide exceptional service to both sellers and buyers.

Responsibilities

  • Work in a startup-like environment building agile products and services
  • Collaborate closely with engineers on your team, engineers on other teams, as well as your product and design counterparts to successfully launch projects which solve real-world customer problems
  • Independently build components and deliver features with some guidance while understanding technical trade-offs, weighing different approaches, and arriving to a recommended solution
  • Perform code reviews, participate in team design reviews, and write high quality tests
  • Apply testable, maintainable, and stable approaches to your work
  • Hold yourself to a high standard of code quality and operational rigor
  • Create clear and concise documentation (diagrams, service descriptions, decisions, runbooks)

Requirements

  • BS in CS or equivalent practical experience
  • 2+ years of professional iOS development experience using Swift and shipping apps to the App Store, including familiarity with modern Swift development practices, such as SwiftUI, Swift Concurrency
  • Exposure to reactive programming frameworks is a plus
  • Ability to collaborate with Product, Design and Engineering stakeholders to implement solutions which surprise and delight our customers
  • Knowledge of Computer Science fundamentals and iOS design patterns and best practices
  • A keen eye for design and attention to detail. The products you build should not merely be functional but should also be well-crafted and user-friendly
  • Experience integrating with RESTful backend services
  • Experience with Scrum/Agile development methodologies
  • Excellent verbal and written communication skills

Qualifications

  • BS in CS or equivalent practical experience
  • 2+ years of professional iOS development experience using Swift and shipping apps to the App Store
  • Familiarity with modern Swift development practices, such as SwiftUI, Swift Concurrency
  • Exposure to reactive programming frameworks
  • Ability to collaborate with Product, Design and Engineering stakeholders
  • Knowledge of Computer Science fundamentals and iOS design patterns and best practices
  • A keen eye for design and attention to detail
  • Experience integrating with RESTful backend services
  • Experience with Scrum/Agile development methodologies
  • Excellent verbal and written communication skills

Skills

  • Swift
  • SwiftUI
  • Swift Concurrency
  • Reactive Programming Frameworks
  • Computer Science Fundamentals
  • iOS Design Patterns and Best Practices
  • RESTful Backend Services
  • Scrum/Agile Development Methodologies

Benefits

  • Base pay range: $126,000 - $141,000
  • Bonuses and restricted stock units may be provided as part of the compensation package
  • Full range of benefits including medical, tele-health, dental and vision benefits, 401(k) plan, flexible spending accounts (FSAs), commuter program, life and disability insurance, Maven (a support system for new parents), Carrot (fertility benefits), UrbanSitter (caregiver referral network), Employee Assistance Program, and pet insurance

Pay

The base pay range for this position is $126,000 - $141,000; however, base pay offered may vary depending on job-related knowledge, skills, and experience.

Schedule

Not specified

Pay

Not specified

Benefits

  • Medical
  • Dental
  • Vision
  • 401(k) Plan
  • Flexible Spending Accounts (FSAs)
  • Commuter Program
  • Life Insurance
  • Disability Insurance
  • Maven (a support system for new parents)
  • Carrot (fertility benefits)
  • UrbanSitter (caregiver referral network)
  • Employee Assistance Program
  • Pet Insurance

Similar jobs