We’re looking for a skilled Backend Engineer to join our team and play a key role in developing and enhancing our core domain responsible for delivering and managing all app content. Your first project will involve a focused migration effort, where youll migrate schema, transform data, re-implement core rendering logic, and lay the foundation for an AI-ready, API-driven content delivery system.
The primary tasks will include evolving three key microservices: custom-cms, content-renderer, and content-api, and transitioning them to a standardized headless CMS with a clean, API-first interface. You’ll be handling complex migrations of relational Firestore data, re-implementing intricate logic, and ensuring the system is future-proof, leveraging AI capabilities.
Backend Engineer - Node.js, Terraform and Algolia
Your responsibilities
- Execute the technical migration of our CMS from Firestore to a headless CMS, including schema design, data transformation, and import tooling.
- Re-implement core functionality currently handled in our content-renderer microservice (e.g., asset enrichment, topic structuring, story rendering).
- Design and implement CMS lifecycle hooks or webhooks to support downstream systems and custom functionality (e.g., search indexing with Algolia).
- Define and implement a caching strategy to handle high-performance, read-heavy production traffic.
- Collaborate closely with our Backend Lead to validate designs, review code, and ensure alignment with architectural goals.
- Ensure smooth integration of AI tools and future-proof content delivery infrastructure.
Our requirements
- Must-Have: Node.js, TypeScript, Terraform, Algolia
- 5+ years of backend engineering experience with Node.js and TypeScript, following clean architecture principles.
- Strong expertise in relational databases (PostgreSQL/MySQL), particularly schema migration and transformation.
- Solid understanding of API design, caching, and high-performance content delivery.
- Comfort with asynchronous, event-driven systems (e.g., via Pub/Sub or webhooks).
- Experience with DevOps practices, CI/CD, infrastructure automation (Terraform, Docker).
- Practical experience with headless CMS platforms and their customization capabilities.
- Familiarity with cloud platforms such as GCP and Firestore, and experience integrating AI tools and pipelines.
- Experience in data migration, modernization, and optimizing high-volume, production-grade systems.
- Detail-oriented with a strong problem-solving mindset.
- Ability to work collaboratively in a cross-functional team environment.
- Self-starter with the ability to take ownership of complex migration and reimplementation projects.
- Passionate about building scalable, efficient, and future-proof backend systems.