Job Description
Grammarly is seeking a Back-End Software Engineer to join their engineering team. This role offers a hybrid working model, allowing for both focused individual work and in-person collaboration. The engineer will play a crucial role in building core parts of Grammarly's product offering, infrastructure, and features, supporting over 40 million users.
Responsibilities:
- Build and push code, shipping impactful features.
- Build and support production services with high call rates.
- Target high availability for consumer and enterprise customers.
- Learn how to build infrastructure as code (IaC).
- Collaborate with internal teams to deliver product offerings.
- Contribute to an engineering culture focused on documentation, testing, and user experience.
- Evaluate existing systems and propose scalable architectures.
- Mentor new hires.
Requirements:
- At least three years of experience in Back-End development, ideally using Java or other JVM languages.
- Excellent software engineering fundamentals, including knowledge of algorithms and data structures.
- Perseverance when faced with tough technical issues.
- Experience with AWS or other cloud offerings (GCP, Azure, etc.).
- Experience building, deploying, and debugging production systems at scale.
- Concern for the end-user experience and strives to ensure high quality.
- Embodies EAGER values.
- Inspired by MOVE principles.
Grammarly offers:
- Competitive pay.
- Excellent health care.
- 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 flexible sick time.
- Generous stipends.
- Annual professional development budget and opportunities.