Software Engineer, Research Tooling
Job Description
The Software Engineer, Research Tooling role on the Research Tools team at Anysphere focuses on building full-stack infrastructure and applications that support rapid research iteration. This position emphasizes close collaboration with researchers to translate workflows into fast, intuitive products, including quick prototyping and iteration.
Responsibilities
- Develop and maintain full-stack applications and infrastructure that researchers use daily, including experiment setup, feedback collection, and results analysis.
- Take ownership of end-to-end product areas, from user needs to design, implementation, and iterative improvement, while establishing standards for building research applications.
- Build reusable platforms and tools to accelerate the creation of new research applications, then prototype, ship, and iterate rapidly using real-world usage data.
- Work with research teams to convert workflows and recurring pain points into intuitive interfaces and abstractions that make complex research tasks faster and easier to approach.
Requirements
- Experience creating tools, platforms, or infrastructure for technical users such as engineers, researchers, data scientists, or analysts.
- Proven ability to ship full-stack products and own systems spanning the user interface through storage or services, using technologies such as TypeScript and React with Node, Python, or Go.
- Hands-on experience building dense, data-focused tools such as transcript viewers, diffing systems, review queues, observability products, or operational dashboards, along with strong viewpoints on how structured data should be rendered.
- Strong product instincts, including the ability to identify the right problems to solve and to move from concept to a working prototype quickly.
- Ability to work efficiently in ambiguous environments, collaborate closely with researchers and domain experts, and take open-ended problems from early needs to reliable product outcomes.
- No prior machine learning or research experience is required.
Technologies
- TypeScript
- React
- Node
- Python
- Go
Location
Palo Alto, CA (onsite)