ClickUp is a company focused on redefining productivity through innovative software solutions. They are seeking a Staff Software Engineer to architect and scale their test infrastructure, ensuring the reliability and performance of their AI-powered platform. The role involves designing testing frameworks, implementing AI-driven tools, and fostering a culture of quality within the engineering team.
Responsibilities:
- Design, build, and maintain internal tools and comprehensive frameworks supporting unit, integration, API, and UI testing using modern approaches with Jest, Locust, Flutter (iOS & Android) and Playwright
- Implement containerized, reproducible test environments using Docker and CI/CD pipelines to support local and large-scale execution
- Contribute to integration testing strategies for inter-service validation and shared dependencies
- Architect and evolve the load, scale, and performance testing 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 test scenarios
- Use APM tools (Datadog RUM, APM, DBM preferred) for build-over-build monitoring and troubleshooting
- Evaluate and implement AI-driven tools for automated test generation and maintenance
- Integrate self-healing, intelligent failure analysis, and test recommendations into CI pipelines
- Partner with teams to adopt the tools and frameworks built by Test Infrastructure, with a shift-left strategy in mind
- Champion best practices around metrics-based test infrastructure observability and monitoring
- Mentor teammates on software architecture and design patterns
Requirements:
- Solid experience as a software engineer in fast-paced product environments
- Expertise in TypeScript, Node and experience with test frameworks like Playwright, Cypress, Jest, Mocha, Flutter, Detox, Moropo, Locust, JMeter or custom-built tools
- Strong fullstack understanding with deep knowledge of RESTful APIs, message queues, and service oriented architecture
- Experience with Docker, local environment orchestration, and integrating tests into CI pipelines (e.g., GitHub Actions, Harness)
- A strong understanding of modern test pyramid principles, including balancing unit, integration, and end-to-end test automation and the tools and processes to measure and improve test coverage and test impact analysis
- 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
- 8+ years preferred as a software engineer in fast-paced product environments
- Built or contributed to internal tools that accelerate code quality or engineering velocity
- Familiarity with observability tools (e.g., DataDog, Sentry) for debugging and quality signals