ClickUp is a company dedicated to architecting the future of work through innovative software solutions. They are seeking a Staff Software Engineer for Automation Infrastructure to design, build, and maintain tools and frameworks that enhance their AI-powered platform, ensuring high performance and reliability for millions of users globally.
Responsibilities:
- Design, build, and maintain internal tools and comprehensive frameworks supporting unit, integration, API, and UI automation using modern approaches with Jest, Flutter (iOS & Android) and Playwright
- Implement containerized, reproducible environments using Docker and CI/CD pipelines to support local and large-scale execution
- Contribute to inter-service validation strategies and shared dependencies
- Develop services for creation and maintenance of primitives (users, workspaces) needed globally for all automation infrastructure
- Architect and evolve the load, scale, and performance evaluation systems used to understand the limits of our system, verify system resilience and protect our critical user journeys
- Build data-generation pipelines to create realistic workloads and performance critical scenarios
- Use APM tools (Datadog RUM, APM, DBM preferred) for build-over-build monitoring and troubleshooting
- Evaluate and implement AI-driven tools for development and automation infrastructure
- Integrate AI-based self-healing, intelligent failure analysis, and coverage recommendations into CI pipelines
- Partner with teams to adopt the tools and frameworks built by Automation Infrastructure, with a shift-left strategy in mind; enable Developers on squads to own the quality of the features they ship
- Champion best practices around metrics-based automation infrastructure observability and monitoring
- Mentor teammates on software architecture and design patterns
Requirements:
- Solid experience (7+ years preferred) as a software engineer in fast-paced product environments
- Working cross-functionally and across the entire engineering organization to drive prioritization and execution on the most impactful infrastructure projects
- Strong full-stack understanding with deep knowledge of RESTful APIs, message queues, and service oriented architecture
- Experience with Docker, local environment orchestration, and CI pipelines (e.g., GitHub Actions, Harness)
- Expertise in TypeScript and experience with frameworks like React, Node, Playwright, and Jest
- Expertise across network layers with HAR and performance metric analysis
- Demonstrated interest or experience in AI-assisted code generation & prompt engineering using LLMs
- Passion for system design, scalability, and thoughtful failure investigation