
Senior MacOS Engineer
Goodnotes
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇪🇺 Anywhere in Europe
Visit company websiteJob Level
Senior
Tech Stack
MacOSSwift
About the role
- Build mission-critical services used by tens of millions of users.
- Architect and design scalable solutions that are easy to maintain to allow development of exciting features and support more users.
- Implement elegant solutions with clean code.
- Enable communication with the Apple, Web frontend and QE teams
- Define and drive the completion of new initiatives and features by removing blockers for the team
- Continuously improve the development practices through research, automation, documentation and testing
- Share your knowledge and experience with the rest of the team
Requirements
- Expertise in Swift programming. Knowledge of SwiftUI is advantageous
- Expertise in either UIKit or AppKit. Experience of bringing a big iPad app to Mac is advantageous
- Strong understanding of computer science fundamentals, you enjoy solving algo and data structure puzzles
- Excellent problem solving, communication, and storytelling skills
- A love of software craftsmanship
- Strong sense of the best tools for any task
- Shipped one or more non-trivial macOS apps on respective app stores
- Big plus if you have experience cross-compiling codebase on different mobile platforms
Benefits
- Remote friendly
- Flexible working hours and location
- Medical insurance for you and your dependents
- Great annual leave allowance
- Meaningful equity in a profitable tech-startup
- Budget for things like noise cancelling headphones, setting up your home office, personal development, professional training, and health & wellness
- Sponsored visits to our Hong Kong or London office every 2 years
- Company wide annual offsite
- Fantastic maternity/ paternity packages and allowances
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
SwiftSwiftUIUIKitAppKitmacOS developmentalgorithmdata structurescross-compilingsoftware craftsmanshipclean code
Soft skills
problem solvingcommunicationstorytellingteam collaborationinitiativeknowledge sharingadaptabilitycreativitycritical thinkingleadership