MacPaw is a software company, that develops and distributes software for macOS and iOS. Today, our products have more than 30 million users worldwide.
At MacPaw, we believe humans and technology can reach their greatest potential together.
MacPaw is proud to be Ukrainian. The support and development of Ukraine are significant parts of the company’s culture. MacPaw gathers open-minded people who support each other and aspire to change the world around us.
CleanMyMac is an all-in-one package to awesomize your Mac. It cleans megatons of junk and makes your computer run faster, just like it did on day one. It scans the entire macOS, removes junk and malware, and frees gigabytes of space on your Mac.
CleanMyMac has 20+ million users worldwide and a history of dynamic growth. We are the leader in the Mac cleaning utility market and make our product with care about our users.
We are seeking a Middle Software Engineer (macOS) who can put his/her shoulder to the wheel of this legendary flagship MacPaw product. This is a role for a self-motivated person with a product development mindset.
Be ready to communicate a lot, challenge your own and teams’ decisions, and dive into creating features’ requirements and design. Be ready to dig in new, unusual directions, experiment, and study permanently. Critical thinking, writing solid and clean code, and being a cross-functional and reliable team player are critical to the role's success.
Maintain excellent quality of existing functionality for CleanMyMac X users.
Conduct research to understand the users` issues and ways to fix them.
Implement features and improvements.
Fix user-critical bugs and provide support for our Customer Support team.
Execute and support release-related processes.
Improve and create internal tooling for effective development and support.
Provide meaningful feedback in our code reviews and technical discussions.
2+ years of macOS/iOS development experience with proven production operations.
Knowledge of Objective-C and Swift.
Knowledge of essential macOS frameworks (AppKit, Cocoa, SwiftUI, etc).
Understanding of macOS/iOS system structure (bundles/packages, app bundle structure, important locations, sandboxing, agent/daemon, etc).
Understanding of macOS/iOS dependency management (SPM, frameworks).
Understanding of most popular architecture patterns like MVC, MVVM, and Clean Architecture.
Experience with unit and UI testing frameworks.
Knowledge of advanced debugging tools and techniques.
Understanding of System Design architectures.
Understanding of software delivery lifecycle.
Knowledge in CI/CD, shell scripting, Azure Pipelines, and GitHub Actions.
Steps may differ depending on the position, but this is our usual hiring process.
This could be your
next workplace
An unexpected error occurred, please try again later.