Overleaf is a scaleup and social enterprise that builds modern collaborative authoring tools for scientists — like Google Docs for Science. We build an online, real-time collaborative editor for papers, theses and other documents written in the LaTeX markup language. We have over 22 million registered users from around the world, over 700,000 people use our platform each day, and we host over 100 million user-created projects.
Please be aware that we may close this position early if we receive a high volume of applications, so we encourage you to apply promptly.
- UK
- Spain
- Germany
- Romania
What you’ll be doing
- Work with product managers and UX researchers to provide technical input on new development. Our engineering and product teams work together closely to make sure we are building the right thing and building it right.
- Write high-quality frontend and backend code, mainly in JavaScript and TypeScript. Write automated tests. We rely heavily on automated testing to catch regressions.
- Take your code through to production. We practice DevOps, with the support of our Infrastructure Operations team, and expect engineers to take responsibility for getting their code out to production and making sure it is working properly.
- Participate in code review. All our changes go through GitHub pull requests with code review.
- Participate in our support rotation. All engineers rotate through providing second-line support for our product during working hours (currently ~1 day per month).
- Write documentation and detailed pull request / commit messages.
- Understand and avoid security pitfalls. Security is important to us, and we expect everyone to be aware of secure development practices.
- Engage with our software development process, and particularly retrospectives. We hold regular retrospectives to improve our process, which is based on five-week cycles followed by a short wrap-up and planning period.
- Work with your engineering manager and your peers to develop your personal and professional skills. We believe strongly in creating a safe space for learning and feedback. You will have regular 1:1s with your manager to discuss progression against our career ladder.
What you’ll bring to the role
- Have at least two years’ deep experience and understanding of building web applications.
- Have experience with software development best practices such as version control, unit testing and continuous integration.
- Be comfortable working in a fully remote team.
Some things that may be a bonus (but learning these on the job will be fine):
- Experience with our core technologies: JavaScript, TypeScript, Node.js and React.
- Experience in some of the other key technologies we use (Linux, Docker, Prometheus, Express, MongoDB, Redis, PostgreSQL).
- Work with us full time.
- Have strong written and verbal communication in English.
- Be available during core hours (1400 to 1700 UK time) for occasional meetings. We are not a fully distributed and asynchronous team, though we do aim to minimize meetings.
Don't worry if you don't meet every qualification—let us be the judge! Studies show that many qualified candidates from under-represented groups hesitate to apply unless they meet every single requirement. We are dedicated to building a diverse and inclusive team and strongly encourage you to submit your application.
Living our Values
At Digital Science, our vision is to see research flow seamlessly – trusted, collaborative, and accessible – fueling breakthroughs that push humanity forward. This ambitious mission is one we achieve together, by enabling open, collaborative, inclusive research.
We firmly believe that to truly innovate and solve the complex challenges faced by our customers, from researchers and universities to funders and publishers, we need diverse perspectives, experiences, and ideas. A rich mix of voices drives quality insights, fosters enhanced collaboration, and ultimately pushes knowledge forward more effectively.
As an equal opportunity employer, we are committed to building and nurturing a workplace where every individual feels valued and belongs. All applicants will be considered for employment without attention to race, colour, religion, age, sex, sexual orientation, gender identity, national origin, veteran, or disability status. Beyond recruitment, we strive to cultivate an environment where inclusivity is woven into the fabric of our culture, enabling everyone to be their best self and do their best work.
