Storyblok is looking to hire a Senior Backend Engineer to design, develop, and maintain their flagship CMS platform, enabling businesses to create and deliver seamless digital content experiences. The role will focus on building scalable server-side solutions to ensure high performance, reliability, and security, while also contributing to the integration of AI-driven features.
Requirements
- 7+ years of relevant experience as a Backend Engineer, with at least 3+ years in Ruby on Rails preferred.
- Strong experience with at least one major backend framework (e.g., Ruby on Rails preferred; FastAPI, Flask, or Express is a plus).
- Experience with PostgreSQL; familiarity with NoSQL or vector databases (e.g., Qdrant, Pinecone, or Weaviate) is a plus.
- Experience with automated testing frameworks (e.g., RSpec, PyTest, Jest) and CI/CD best practices.
- Solid understanding of design patterns, development best practices, object-oriented design, algorithms, and data structures.
- Knowledge of tools such as Redis, Sidekiq, Memcached, or equivalents.
- Experience with RESTful services and microservices; exposure to GraphQL is a plus.
Responsibilities
- Drive the next generation of Storyblok’s customer-facing products and features by building scalable and reliable backend systems using modern technologies (primarily Ruby on Rails, additional experience in other programming languages, like Python, Rust, or Elixir valued).
- Contribute to the performance and scalability of our APIs, optimizing queries and data models with PostgreSQL and other storage systems.
- Design and implement data workflows that may involve relational, NoSQL, or vector databases depending on project needs.
- Collaborate on integrating AI-driven features and services, ensuring production readiness, scalability, and maintainability.
- Implement automated testing as part of development workflows and ensure continuous improvements to performance, security, and reliability.
- Develop a thorough understanding of our codebase and domain, share knowledge proactively with colleagues, and contribute to documentation.
- Proactively address bugs and production issues for our customers balancing speed with quality.
Other
- Work closely with product owners, designers, and other stakeholders to understand and translate business requirements into technical solutions.
- Actively participate in thoughtful code reviews and mentor more junior engineers in an open, respectful, and empathetic manner.
- Act as a strong team player, helping teammates overcome obstacles, resolve blockers, and complete work tasks.
- Strong written and verbal communication skills in a collaborative, remote-first environment.
- Confident, detail-oriented, and highly motivated to contribute to Storyblok’s growth as part of a high-performing team.