Auf einen Blick
- Aufgaben: Join us as a Full Stack Engineer, owning product features from ideation to release.
- Arbeitgeber: Tiptap is a leading editor framework with 28k GitHub stars and 5M npm downloads monthly.
- Mitarbeitervorteile: Enjoy 32 vacation days, a €1,000 training budget, and remote work options across Europe.
- Warum dieser Job: Make a real impact on thousands of developers while working in a collaborative, open-source environment.
- GewĂĽnschte Qualifikationen: 3+ years in JavaScript/TypeScript, React, Node.js, and experience with responsive UI design.
- Andere Informationen: Participate in fun hackathons and enjoy a supportive onboarding process.
Das voraussichtliche Gehalt liegt zwischen 50000 - 70000 € pro Jahr.
Full Stack Engineer
The core problem we’re solving with Tiptap
Millions of people around the world are using them right now in their web browsers: Text editors. While the vast majority of users have no idea about the underlying technology, and even most web-savvy people think of a text editor as a simple piece of HTML, most of the content on the web comes through them, and while it always seems like an easy problem to solve for web developers at first, it’s extremely difficult and finicky to do well, especially when you need to build more sophisticated editor UIs like Google Docs or Notion do.
That’s why we built Tiptap. Transforming this complexity into fun.
About Tiptap
Chances are high that you’ve already heard about Tiptap or used it in one of your projects. With 28k GitHub stars and 5M npm downloads per month, Tiptap is one of the most popular editor frameworks worldwide and used by thousands of businesses, such as Antrophic, Axios, GitLab, and LinkedIn to build an advanced content editing experience into their app.
With our additional cloud offerings, we are striving to build the leading ecosystem of services around the Tiptap editor that will make life much easier for product teams and developers using Tiptap. Our mission is to shape the future of how content is created on the web, by making every text editor smart and collaborative.
In a nutshell
- Role: Full Stack Engineer
- Employment Type: Full-time, permanent
- Location: On-site in Berlin or remotely in Europe
- Salary: 50,000 € – 70,000 € annually
- Annual Vacation: 32 days
- Annual Training Budget: 1,000 €
- Employee Stock Options: 0.1 – 0.3 %
- Equipment: MacBook, monitor & accessories
- Inflation Compensation: 2 % annual salary increase to compensate for average inflation
- Office Retreat: Fully paid one-week company offsite each year
Your impact
Your daily work affects thousands of web developers around the world. This huge responsibility comes with one major benefit: Impact! Every line of code you write will make the life of our 30k strong developer community better and help them to build sophisticated web applications faster.
Our Core Values
- Open Source: We believe in the power of open source and community collaboration.
- Transparency: We share knowledge openly.
- Autonomy and Impact: Your work directly influences the experience of every person who develops with Tiptap or creates content in the editor as a user (which are a lot).
- Problem-Solving: We encourage rapid iteration and continuous learning to solve the web’s biggest challenges.
Our Tech Stack
To make sure you don’t regret joining Tiptap, here’s our tech stack:
- Languages: JavaScript/TypeScript, PHP
- Frameworks: React, Node.js, Laravel
- Databases: PostgreSQL, Redis, MySQL
- DevOps: GitHub, GitLab, AWS, Docker, Kubernetes, Ansible, Grafana, Kibana, Sentry, Cypress
- Others: ProseMirror, Yjs, Next.js, Tailwind, Sass, Prisma
Hackathons
Four times a year, we aim to host five-day hackathons in person at our Berlin headquarters at company expense. The purpose of the hackathon is to 1) strengthen our team culture, 2) laser-focus on releasing the most important Tiptap features on our roadmap, and 3) celebrate our achievements.
Responsibilities
As a Full Stack Engineer at Tiptap, you will:
- Take ownership of product features from ideation through development, release, and iteration.
- Act as a mini-founder for your features, collaborating on priorities, timelines, and product deliverables.
- Engage directly with our community on Discord, Reddit, X, BlueSky, Slack, etc. to provide support and gather feedback. We believe in engineers talking to engineers.
- Participate in support efforts. We don’t have a dedicated support team, so everyone on the team helps. Getting user feedback first-hand ensures that we are solving real problems.
- Collaborate with the product manager and UX/UI designer, while reaching out to others for inspiration and sparring sessions.
- Create and maintain technical documentation to support internal and external developers.
Qualifications
- A minimum of 3 years of proficiency in JavaScript/TypeScript with the ability to write clean, maintainable, and efficient code.
- Experience with Vanilla JavaScript/TypeScript and React (frontend) and Node.js (backend).
- Skilled in building responsive, mobile-first UIs using Tailwind.
- Strong understanding of relational databases (PostgreSQL, MySQL), plus familiarity with Redis for caching and data persistence.
- Experience with Prisma for database access and management in Node.js.
- Comfortable with monitoring and error tracking tools (e.g., Sentry) and end-to-end testing (e.g., Cypress).
- Founder-like Mindset: You’re proactive, communicate clearly, love brainstorming new product ideas, and are driven by user feedback to deliver exceptional results.
Bonus
- Experience with Tiptap and Hocuspocus.
- Background in real-time collaborative editing with conflict-free replicated data types (CRDTs), particularly with ProseMirror and Yjs.
- Interest in UX/UI design and user-centric development.
- Experience working with OpenAI’s and Anthropic’s services.
Here’s how it works
Sounds like a good fit? Write why you want to work with us. We would be more than proud if you would like to be part of our team, and we are looking forward to meeting you soon! IMPORTANT: Tell us in your application if you prefer tabs or spaces. We won’t judge you, we promise!
Next steps:
- We will review your application and typically respond to your email within 5 days.
- If we are convinced by your application, we will have a short video call (approx. 30 minutes) to get to know each other, to check your motivation, why you want to join Tiptap and to give you the opportunity to ask us any questions that are important to you.
- If we both want to take it to the next level, we will have a longer video call (45 – 60 minutes) to talk about technical topics to get a better understanding of how you work in your role as a Full Stack Engineer and if your skills match our expectations.
- You’ll join our engineering team for a day (paid) to work on a task to provide you with a realistic view of what it’s like to work at Tiptap, and of course we’re more than curious to get your honest feedback!
- Depending on how quickly we can schedule your interviews and trial day, we aim to make a decision and send you an offer within a few days to a few weeks of your initial email.
Your first time at Tiptap
To ensure that you have a smooth and successful start as a Full Stack Engineer at Tiptap we offer you a supportive onboarding.
- Pre-Onboarding: You’ll receive your welcome package and all necessary tech before day one so you can start fully equipped.
- First Week: We’ll introduce you to the team, familiarize you with our tools and systems. Expect a series of one-on-one meetings to help you get acclimated quickly.
- First Month: Dive deeper into our processes, engage in shadowing sessions, and start managing tasks that affect our products directly, giving you a sense of ownership right from the start.
No more words, we look forward to receiving your application!
#J-18808-Ljbffr
Full Stack Engineer Arbeitgeber: Tiptap
Kontaktperson:
Tiptap HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Full Stack Engineer
✨Tip Number 1
Familiarize yourself with Tiptap and its features. Since Tiptap is a popular editor framework, having hands-on experience or contributing to its community can give you an edge. Engage with the community on platforms like Discord or GitHub to understand common challenges and solutions.
✨Tip Number 2
Showcase your problem-solving skills during the interview process. Be prepared to discuss specific challenges you've faced in previous projects and how you overcame them, especially in relation to building sophisticated UIs or working with collaborative editing tools.
✨Tip Number 3
Highlight your experience with the tech stack mentioned in the job description. Make sure to discuss your proficiency in JavaScript/TypeScript, React, Node.js, and any relevant database experience, as this will demonstrate your fit for the role.
✨Tip Number 4
Prepare thoughtful questions about Tiptap's future developments and how you can contribute. This shows your genuine interest in the company and the role, and it aligns with their value of transparency and collaboration.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Full Stack Engineer
Tipps für deine Bewerbung 🫡
Tailor Your Application: Make sure to customize your application to reflect your passion for Tiptap and the role of Full Stack Engineer. Highlight your relevant experience with JavaScript/TypeScript, React, and Node.js, and how they align with the responsibilities outlined in the job description.
Showcase Your Problem-Solving Skills: In your cover letter or motivation section, provide examples of how you've tackled complex problems in previous projects. Emphasize your proactive approach and how you’ve used user feedback to improve your work.
Engage with the Community: Mention any experience you have engaging with developer communities, whether through Discord, Reddit, or other platforms. This aligns with Tiptap's value of community collaboration and shows that you understand the importance of user interaction.
Be Honest About Your Preferences: Don't forget to address the unique request in the job description about your preference for tabs or spaces. This shows attention to detail and a willingness to engage with the company's culture right from the start.
Wie du dich auf ein Vorstellungsgespräch bei Tiptap vorbereitest
✨Show Your Passion for Open Source
Since Tiptap values open source and community collaboration, make sure to express your enthusiasm for these principles. Share any relevant experiences you've had contributing to open source projects or how you engage with developer communities.
✨Demonstrate Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you approached solving them. Highlight your ability to iterate quickly and learn continuously, as this aligns with the company's core values.
✨Familiarize Yourself with the Tech Stack
Make sure you have a solid understanding of the technologies mentioned in the job description, especially JavaScript/TypeScript, React, and Node.js. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Engage with the Community
Since the role involves interacting with the developer community, be prepared to talk about how you would gather feedback and support users. Mention any platforms you are active on, like Discord or Reddit, and how you would leverage them to enhance user experience.