Grammarly

Software Engineer, Core Data

Job Description

Posted on: 
February 13, 2023

We’re looking for a Software Engineer to join our Data Platform team to help us create a world-class management platform for user text data. Grammarly’s success depends on its ability to keep user text secure while also using data to improve our product. This role is a unique opportunity to experience all aspects of building complex software systems: contributing to the strategy, defining the architecture, and building and shipping to production.

Responsibilities

  • Use a lot of AWS, write some code, build data pipelines, and create brand-new systems while contributing to existing ones.
  • Build a platform to manage all aspects of the data lifecycle.
  • Work with partners (researchers, ML engineers, and others) across engineering teams to build tools that seamlessly incorporate data.
  • Influence the big picture: make architectural decisions, research relevant technology, and plan for the future.

Job Requirements

  • Embodies our EAGER values—is ethical, adaptable, gritty, empathetic, and remarkable.
  • Is able to collaborate in person 2 weeks per quarter, traveling if necessary to the hub where the team is based.
  • Has experience with system design and building internal tools.
  • Can knowledgeably choose a third-party service to accomplish what they need or, alternatively, can devise a quick and simple solution on their own.
  • Has good knowledge of and some experience with AWS (or, alternatively, has deep expertise in Azure or GCE and is willing to learn AWS in a short time frame).
  • Has experience with some of the following: Jupyter, Spark, Python, PySpark, Java, and Scala.
  • Understands data structures and algorithms at a level sufficient to write performant code when working with large datasets or large incoming data streams.
  • Has at least three years of experience managing a live production environment, preferably a high-load system or data warehouse.
  • Is a good communicator. We are a tightly integrated team that takes a collaborative approach to our work and fosters a sense of shared ownership in our accomplishments. We expect colleagues to communicate proactively: talk, email, chat, commit messages—you name it.
Apply now

More job openings