At a glance
- Employment
- Full-time
- Workplace
- Onsite
- Location
- Palo Alto
About the role
- As a Software Engineer on the Research Tools team, you'll build the infrastructure and applications that enable our researchers to iterate quickly, run complex experiments, and extract insights.
- This is a full-stack product-engineering role where you will work directly with researchers and engineers to deeply understand workflows, identify bottlenecks, and rapidly ship solutions.
Responsibilities
- Build and maintain the full-stack applications and infrastructure researchers rely on daily, covering experiment setup, feedback collection, and results analysis.
- Own complete product areas from user needs through design, implementation, and iteration, setting standards for how to build research applications.
- Create reusable platforms and tools that speed up new research applications, then prototype, ship, and iterate quickly based on real-world usage.
- Partner with research teams to turn their workflows and pain points into intuitive interfaces and abstractions that make complex research tasks fast and approachable.
Requirements
- Experience building tools, platforms, or infrastructure for technical users (engineers, researchers, data scientists, analysts, etc.)
- Shipped full-stack products and owned systems from user interface to storage or services, using technologies such as TypeScript and React alongside Node, Python, or Go.
- Built dense, data-facing tools such as transcript viewers, diffing systems, review queues, observability products, or operational dashboards.
- Strong product instincts, ability to identify the right problems to solve, and ability to move from concept to working prototype with ease.
- Ability to move quickly under ambiguity, collaborate closely with researchers and domain experts, and take open-ended problems from rough need to reliable product.
Skills
- TypeScript
- React
- Node
- Python
- Go