Feb 03, 2020Full-time
At Prisma we are building the data layer for modern applications. If you are fascinated by the software that power large technology companies such as Twitter, Airbnb and Facebook but want the challenges and freedom that come with working in a small startup, then a job at Prisma might be for you. With $4.5M in funding from top-tier SV investor Kleiner Perkins we are a small and dedicated team in Berlin working on making advanced data infrastructure developed at large tech companies accessible to all developers around the world. We are focused on bottom-up adoption, and most of our software is open-source. At Prisma you will be part of a vibrant community. Prisma users often engage with the company on GitHub and Slack. Thousands of developers are using the Prisma Framework to build applications and we want to help making them successful. That's why we're looking for an Education Engineer to join our Developer Success team. What does an Education Engineer do? As an Education Engineer, your main goal is to create and maintain the content developers use as they're exploring and using Prisma. This mostly includes the official Prisma documentation and example projects . The role also provides a lot of freedom and lets you develop creative ideas for how the learning experience of Prisma users can be further improved (e.g. come up with new MDX components for the docs, create video courses about specific Prisma features, host educational events, ...). Your responsibilities therefore include a variety of tasks: Develop and communicate the "mental model" of the Prisma Framework Define and evolve the structure of the Prisma docs Write and maintain the Prisma docs content Build out and maintain the Prisma example projects Improve Prisma's docs and examples based on user feedback Develop ideas and start initiatives to improve the Prisma learning experience Who we are looking for? To be successful in this role, you should have a strong passion for teaching and educating other developers . As you're overseeing the entire Prisma learning experience, you should also be able to think holistically about a developer's journey through the Prisma content and understand how to present the content in a helpful way (e.g. by progressively disclosing complexity ). Furthermore, you should ... ... have practical experience in the Node.js ecosystem (knowledge of TypeScript is a plus) ... be familiar with relational databases (knowledge of other databases is a plus). ... have the ability to debug and reproduce technical problems. ... be passionate about helping other developers solve their problems. What is it like to work at Prisma? You're likely to be a great fit for the team if you ... ... have an ownership mindset. As part of a small team, you'll have an outsize impact on decisions and the way things are executed. ... think crossfunctionally. Missing engineering features or design elements that could improve your workflow? Bring it up. The team is small and pitches in. ... stay nimble. As a growing startup, the team and strategy evolves quickly. Be ready to re-calibrate often and stay flexible. ... be kind and collaborative. Come in ready to share your ideas and listen to feedback. We rely on each others' input to create great final results. Bonus points The main goal developers have when using the Prisma Framework is to build applications . Therefore, any additional knowledge and experience that you bring from the areas of general application development and software engineering is a great plus, such as: Programming languages like TypeScript, Go, Python, Java, ... Building and using APIs, e.g. REST, GraphQL, gRPC, ... Various non-relational databases (MongoDB, Neo4j, Redis, FaunaDB, ...) Infrastructure, CI/CD, Docker, Serverless, ... Information architecture and technical illustrations Prisma is an equal opportunity employer and does not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status, veteran status, or disability status.