About The Position

Parallels is seeking an experienced Staff macOS Swift/C++ Software Developer to join their team. The company aims to revolutionize productivity by enabling anytime, anywhere, any-device access. This role involves building high-quality native macOS experiences using Swift and C++, driving the development of new product capabilities, and enhancing existing functionality. The successful candidate will tackle challenging problems related to architecture, performance, stability, and maintainability, working in a mixed-language environment to integrate modern Swift with existing C++ components. Responsibilities also include modernizing the codebase through refactoring, resolving complex issues, collaborating with cross-functional teams, and influencing engineering standards. Parallels fosters a culture that values individual contributions, offers flexibility, and empowers employees to work when, how, and where they want.

Requirements

  • Strong commercial experience with Swift and C++
  • Understand how native macOS applications are built and how the platform works in practice
  • Comfortable with AppKit, Foundation, and the broader macOS development ecosystem
  • Know how to design maintainable code and make sound architectural decisions
  • Confident in debugging, troubleshooting, and improving complex production systems
  • Experienced in delivering new features, refactoring legacy code, and raising overall code quality
  • Understand key engineering fundamentals such as concurrency, memory management, and performance
  • Communicate clearly, collaborate effectively, and take ownership of what you build
  • Proactive, self-driven, and focused on delivering results

Nice To Haves

  • Objective-C / Objective-C++ background
  • Experience with testing practices and automated test coverage
  • Experience with distributed or client-server systems
  • Familiarity with development workflows based on Git, Jira, and Confluence
  • Experience with CI/CD and release engineering

Responsibilities

  • Join us to build high-quality native experiences for macOS using Swift and C++
  • Drive the development of new product capabilities and improve existing functionality across key parts of the application
  • Solve technically challenging problems related to architecture, performance, stability, and maintainability
  • Work in a mixed-language environment and contribute to seamless integration between modern Swift code and existing C++ components
  • Help modernize and strengthen a mature codebase through thoughtful refactoring and engineering improvements
  • Investigate and resolve complex issues affecting product quality and user experience
  • Partner with cross-functional teams to turn product requirements into scalable technical solutions
  • Influence engineering standards through code reviews, technical discussions, and continuous improvement initiatives

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Principal

Education Level

No Education Listed

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service