ClickUp is looking for engineers to build and optimize tier 1 services that are core to their all-in-one productivity platform, specifically focusing on the ClickUp filesystem. They need to maintain, develop, and scale high throughput services to support the company's accelerated growth, addressing the need for reliable and highly performant distributed systems.
Requirements
- 8+ years of professional experience building backend services for SaaS products.
- Proven track record of building and scaling backend systems.
- Expertise in relational database query optimizations (prefer PostgreSQL).
- Extensive background working with databases (SQL and NoSQL) and data modeling.
- Strong understanding of RESTful API design and implementation.
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Professional experience with NodeJs, Express, and NestJS
Responsibilities
- Develop and maintain robust, scalable backend systems using Node.js (Express and NestJS).
- Tune and optimize database queries for maximum efficiency and performance.
- Optimize and improve existing code for better performance and user experience.
- Troubleshoot and debug issues, ensuring smooth operations.
- Architecting distributed systems that are reliable and highly performant.
- Debugging and writing complex code.
- Building and maintaining a platform that every team in the company integrates with.
Other
- Collaborate with engineers, designers, and product managers to drive projects forward.
- Share your knowledge and expertise to foster a culture of learning and growth.
- Experience with agile development methodologies (Scrum, Kanban, etc.).
- Familiarity with version control systems like Git.
- Excellent problem-solving skills and a passion for tackling challenges.