Software Engineer, Core Data
Location
Germany
Level
Senior
Department
Engineering
Type
Full - Time
Salary
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.