remote
Senior macOS Software Engineer - Parallels
Software Engineer
Senior macOS engineer responsible for designing and delivering new features, modernizing architecture, and enhancing the native user experience of a high‑profile desktop application using Swift, SwiftUI, and AppKit.
About the role
Key Responsibilities
- Design, implement, and ship new features for a flagship macOS application using Swift, SwiftUI, and AppKit.
- Refactor and modernize legacy codebases, improving performance, maintainability, and scalability.
- Collaborate with product, design, QA, and cross‑functional engineering teams to define requirements and deliver high‑quality user experiences.
- Drive architectural decisions, adopt modern macOS frameworks (e.g., Combine, Swift Concurrency), and ensure code follows best practices.
- Mentor junior engineers, conduct code reviews, and contribute to team knowledge sharing.
Requirements
- 5+ years of professional macOS development experience with deep expertise in Swift and SwiftUI.
- Strong knowledge of AppKit, macOS system APIs, and the overall macOS ecosystem.
- Proficiency with Xcode, debugging tools, and modern development workflows (Git, CI/CD).
- Experience modernizing large, legacy codebases and implementing clean architecture patterns.
- Excellent problem‑solving skills and ability to work effectively in a remote, collaborative environment.