Software Engineer, Resources
Builds backend primitives and integrations for data connectivity in Retool apps, including managed databases and LLM frameworks. Requires 5+ years full-stack experience, cloud infrastructure, and customer-focused problem-solving.
About the job
Responsibilities
- Design, build and manage backend primitives so that users can focus solely on their business logic (e.g. RetoolDB, our managed database solution; and RetoolAI, our built-in framework for wiring LLM interactions into apps and workflows)
- Blend product thinking with API and backend design (e.g. how can we make Kafka event streams intuitive to the user and easy for us to maintain, how can we help a user use Slack without needing to dive into its documentation?)
- Debug customer problems + build features for them (e.g. "the Google Sheets integration doesn't support adding rows", and "what's the best way to support that? Via cell ranges, or via a lightweight, home-grown ORM?")
- Apply a platform mindset to what you build (e.g. How can I implement PKCE such that it can easily be reused across all of our Oauth integrations?)
- Support 20M requests/day via 70+ ways to connect data
Requirements
- 5+ years experience in professional software development, ideally some of which you’ve spent in startups
- Experience owning technically challenging and demanding cross-functional projects
- Experience across the entire stack, from backend to frontend (and if you have a preference, we’d love to hear it!)
- Experience with cloud based infrastructure like Azure, AWS or GCP
- Ability to make technical decisions quickly, while looping in key stakeholders, too
- A customer-first mindset and an interest in talking with customers to make sure what we’re building meets their needs
- Habit of introspection and understanding what’s helped you be successful in the past
Nice to Have
- Experience in JavaScript / TypeScript
- Experience building integration platforms or operating a large set of integrations
- Familiarity with AI/LLM-backed systems (e.g. prompt orchestration, embeddings, vector search), especially as part of a broader platform or product
- Bonus points if you have experience in mentoring other team members
Compensation
Base pay range: $163,800 – $306,000 per year
Skills
JavaScript, TypeScript, AWS, Azure, GCP, Kafka, OAuth, LLMs, Retooldb, Retoolai
Similar jobs
Fullstack Engineering jobsOwns end-to-end projects enhancing Retool's core Apps platform architecture, scalability, and performance across TypeScript/Node.js/React stack. Collaborates with product/design teams; requires 5+ years full-stack experience with strong JS/TS proficiency.
Build and launch products for Reddit’s high-traffic Comments page, collaborating across product, design, and engineering. The role requires 3+ years of professional software development experience, distributed-systems expertise, and proficiency in a general-purpose programming language.
Build and operate Baseten’s internal AI developer platform, including agent infrastructure, evaluation systems, developer tooling, and CI/CD integrations. The role requires 4+ years of relevant experience, strong Python or Go skills, hands-on LLM and agent-framework experience, and familiarity with Kubernetes and Docker.
Full Stack Engineer building end-to-end features for an AI-first marketing content compliance platform, with majority focus on backend services, databases, and infrastructure. Requires 4+ years full-stack experience with backend emphasis, strong CS fundamentals, and hybrid work in SF or NYC.
Build full-stack operational tools for fleet monitoring, in-vehicle visualization, and rider support across an autonomous robotaxi service. The role requires 3+ years of software development experience and proficiency in JavaScript/TypeScript, Python, and modern web frameworks.