JobsFrontendSenior Software Developer
Parallels

Parallels

·

Frontend

Senior Software Developer

RemoteSeniorPosted Aug 17, 2026
SwiftSwiftUImacOSObjective-CC++CombineAppKitCocoa+5 more

About this role

Build cutting-edge graphics virtualization technology for Parallels Desktop products. Develop native macOS GUI experiences using Swift and SwiftUI in a fully remote role. Join Corel's refreshed team pushing boundaries in cross-platform productivity solutions.

Must have

Strong commercial experience with Swift and SwiftUI

Comfortable with macOS frameworks including AppKit, Combine, Cocoa, and Foundation

Deep understanding of Swift concurrency - async/await, actors, structured concurrency

Solid knowledge of how native macOS applications are built and how the platform works in practice

Ability to design maintainable code and make sound architectural decisions

Confident in debugging, troubleshooting, and improving complex production systems

Experienced in delivering new features and raising overall code quality

Good understanding of modern Objective-C

Clear communication, effective collaboration, and ownership of what you build

Proactive, self-driven, result-oriented, and eager to share knowledge with the team

B.Sc. or equivalent in Computer Science or a related field

Technologies

C++iOSGitJiraConfluenceSwiftmacOSSwiftUIObjective-CCombineAppKitCocoaFoundation

Responsibilities

Build high-quality native GUI experiences for Parallels Desktop products using Swift

Work closely with UI/UX designers and Product Managers to design and deliver new features

Collaborate with cross-functional teams to translate product requirements into solid technical solutions

Lead troubleshooting and resolution of complex issues affecting product quality and user experience

Support and improve existing functionality, including thoughtful refactoring of the legacy codebase

Contribute to engineering standards through code reviews and technical discussions

Benefits

Flexible hoursCompetitive salaryRemote work

Amenities

Fully remote workspace with no pressure to work in an office whatsoeverFlexible work arrangements and locations to suit your styleHours are flexible to accommodate your life

Recruitment process

1

Experience with C++ or Objective-C++, particularly Swift↔C++ interop is nice to have

2

Experience with client-server application development is nice to have

3

Experience with testing practices and automated test coverage is nice to have

4

Familiarity with Git, Jira, and Confluence is nice to have

5

Parallels is an award-winning solution helping users leverage Windows, Mac, Chrome OS, iOS, Android, or the cloud

6

Millions of users and decades of innovation under our belts

7

Team is growing fast with a lot of energy and smart, motivated, fun people

8

Equal employment opportunities offered to all qualified applicants and employees

9

Committed to an inclusive, barrier-free recruitment and selection process and work environment