Staff Backend Engineer, Hierarchy
Builds and scales core backend services for ClickUp's filesystem and productivity platform, optimizing databases and distributed systems. Requires 8+ years experience with Node.js, NestJS, Postgres, and microservices architecture.
About the job
Responsibilities
- Develop and maintain robust, scalable backend systems using Node.js (Express and NestJS).
- Collaborate with engineers, designers, and product managers to drive projects forward.
- 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.
- Share your knowledge and expertise to foster a culture of learning and growth.
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 agile development methodologies (Scrum, Kanban, etc.).
- Familiarity with version control systems like Git.
- Excellent problem-solving skills and a passion for tackling challenges.
- Strong communication skills, as collaboration is key to our success.
- Experience with microservices architecture and containerization (Docker, Kubernetes).
Preferred Qualifications
- Familiarity with frontend technologies (Angular, React, Vue).
- Professional experience with NodeJs, Express, and NestJS
Skills
Node.js, Nestjs, Express, Postgres, Kafka, TypeScript, AWS, Docker, Kubernetes, SQL, NoSQL, REST APIs, Git
Similar jobs
Backend Engineering jobsLeads architecture, development, integration, and certification-oriented testing of C++ safety-critical software that monitors autonomous systems and ensures safe operation. Requires substantial experience with real-time systems, software assurance standards, technical leadership, and mentoring.
Leads modernization and reliability improvements for high-volume detection engines and event pipelines. The role requires deep production distributed-systems experience in Go, cross-team technical leadership, and strong operability practices.
Build and own the geospatial data foundation behind Radar’s high-throughput geocoding platform, spanning ingestion, enrichment, indexing, and serving. The role requires a generalist engineer comfortable across Scala, Python, and Rust, with experience in large-scale data systems and customer collaboration valued.
Leads the technical vision and architecture for large-scale backend systems powering experimentation, personalization, analytics, and conversion optimization. The role requires 12+ years of software engineering experience, deep distributed-systems expertise, and cross-functional technical leadership.
Develop and operate Go-based, containerized microservices for a distributed cloud security platform processing real-time telemetry and events. The role requires 8+ years building scalable systems, cloud API experience, and strong programming, networking, and operational ownership.