What is a Software Engineer at Retool?
A Software Engineer at Retool is responsible for building the highly flexible, performant, and secure platform that developers use to create internal software. Unlike traditional software roles where the end-user is a consumer, your users at Retool are other engineers, product managers, and operations leads. This unique developer-focused paradigm means you must design systems with an exceptional degree of extensibility, intuitive API design, and robust state management.
The engineering challenges at Retool span a wide spectrum of complex problem spaces. On the frontend, you will work on drag-and-drop visual builders, real-time collaborative editing state, and custom JavaScript execution sandboxes. On the backend, you will build highly secure, performant connectors to hundreds of databases and APIs, optimize query compilation, and ensure enterprise-grade security. Every feature you ship must be highly reliable, as it directly impacts the core internal operations of thousands of global businesses.
Joining the engineering team means contributing to a high-leverage product where small architectural improvements yield massive productivity gains for the entire developer ecosystem. You will work in a fast-paced environment that values shipping velocity, technical pragmatism, and deep developer empathy. It is a highly collaborative environment where engineers are expected to think like product owners and continuously refine the building blocks of internal software.
