✨ About The Role
- The role involves architecting and implementing backend systems primarily using TypeScript and Node.js.
- Responsibilities include designing and building an ingestion pipeline for Replo Analytics and developing an A/B testing platform.
- The engineer will also work on improving the stability of the CI platform and deploying a multi-tenant NextJS app.
- The position requires a hands-on approach with a focus on shipping features quickly rather than extensive planning.
- Mentoring junior engineers and sharing best practices is a key aspect of the role.
⚡ Requirements
- The ideal candidate has at least 4 years of professional experience with production distributed systems and service-oriented architecture.
- A strong understanding of distributed systems, including load balancers, databases, queuing, caching, and APIs is essential.
- The candidate should be proficient in TypeScript and willing to learn if they have experience in other programming languages like Python, Go, or Java.
- A product and customer-focused mindset is crucial, along with the ability to mentor junior engineers on best practices.
- The successful candidate should be comfortable with ambiguity and capable of defining software architecture patterns to address customer pain points.