Job Description
Grammarly is seeking a macOS Software Engineer to join their Core Experience team. This role involves building a new product that integrates directly with the macOS operating system, providing the Grammarly experience across various applications. The engineer will contribute to a robust architecture, innovate to deliver features, and build complex UX solutions. They will also ensure product performance and develop shared components for Apple platforms, using Swift, AppKit, and CoreGraphics.
Role involves:
- Contributing to creating the foundation of a robust and well-thought-out architecture.
- Innovating to break through technical limitations and deliver delightful features.
- Building non-trivial UX solutions with complex UI elements.
- Achieving minimum latency while working with complex documents.
- Ensuring the product is performant by applying your knowledge of algorithms and data structures.
- Developing shared components used in different Grammarly products built for Apple platforms.
- Using Swift, AppKit, and CoreGraphics in their work while employing best engineering practices.
Requirements:
- Strong software engineering fundamentals, including knowledge of algorithms and data structures.
- Attention to detail to create delightful experiences.
- Strong knowledge of Swift; OOD and OOP; and multithreading (GCD).
- Experience with performance and memory tuning with tools.
- Keeps privacy in mind when building solutions.
- Excitement about finding an optimal solution in situations of uncertainty.
- Enjoys fast-paced delivery and a consistent feedback loop.
- Experience developing desktop applications that work with Mac Internals.
- Embodies our EAGER values—is ethical, adaptable, gritty, empathetic, and remarkable.
- Is inspired by our MOVE principles: move fast and learn faster; obsess about creating customer value; value impact over activity; and embrace healthy disagreement rooted in trust.
- Is able to meet in person for their team’s scheduled collaboration weeks, traveling if necessary to the hub where their team is based.
Role offers:
- Competitive pay.
- Excellent health care (including a wide range of medical, dental, vision, mental health, and fertility benefits).
- Disability and life insurance options.
- 401(k) and RRSP matching.
- Paid parental leave.
- 20 days of paid time off per year, 12 days of paid holidays per year, two floating holidays per year, and unlimited sick days.
- Generous stipends (including those for caregiving, pet care, wellness, your home office, and more).
- Annual professional development budget and opportunities.