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