Build and own foundational systems and tooling for Retool's internal platform. Improve testing, feature flags, database primitives, and collaborate with product teams and customers.
Responsibilities
Own the foundational systems and tooling of our core codebase.
Collaborate with product engineering teams to identify their platform needs and provide solutions.
Evangelize best practices for software development, testing, and deployment.
Lead and contribute to high-impact projects including building primitives for reliable and efficient database access, upleveling our feature-flagging system, enhancing our testing harnesses (backend, frontend, end-to-end, visual regression), and making large-scale changes across our codebase to improve code quality (such as type safety).
Own end-to-end projects, talk with customers, and support the growth of Retool—the product and the business.
Requirements
3+ years of experience as an individual contributor on fast-moving engineering teams.
Ability to debug complex systems and identify root causes of issues across the stack.
Experience with TypeScript and Node ecosystems.
Excellent communication skills, both written and verbal, for technical and non-technical audiences.
Familiarity with monitoring and logging tools to ensure system health and performance.
Strong understanding of system availability, resiliency, and recoverability.
Strong organizational skills with high attention to detail, and able to work independently with minimal supervision.
A demonstrated history of cultivating productive, collaborative relationships both within engineering organizations and across the broader company.
Bonus: Experience with Bazel (preferred but not required).
Bonus: Experience with cloud-based infrastructure like Azure, AWS, or GCP, along with Kubernetes, Helm, and Terraform.
Benefits
Retool provides a comprehensive benefit plan, including medical, dental, vision, and 401(k). Additional compensation in the form(s) of equity, and/or commission/bonuses are dependent on the position offered. Retool offers generous benefits to all employees and hybrid work location. For more information, please visit the benefits and perks section of our careers page!
Senior Principal Software Engineer creating applications and data platforms for GSK R&D. Leading software development with Python, Azure, AI, and data engineering initiatives.
Software Engineer developing and maintaining mission management applications for national security. Collaborating within an agile framework and focusing on microservices and cloud - native architectures.
Senior Safety Design Software Architect leading safety initiatives for the AV software team at GM. Collaborating on safety requirements, ensuring compliance, and improving software safety processes.
Software Engineer Intern supporting development at Betfair Romania. Join dynamic teams to solve challenges in an agile environment focused on quality and best practices.
Software Engineer contributing to the digital transformation initiatives at U.S. Bank. Collaborating across teams for analysis, design, testing, and maintenance of software products in an agile environment.
Full Stack Developer at STATSports developing core applications for elite athletes and teams. Building high - performance solutions using ASP.NET Core and Angular across various platforms.
Senior Software Engineer at Fidelity Investments developing innovative AI experiences for customer investment solutions. Collaborating in a full stack environment and leading feature development.
Lead Software Engineer working with cloud technologies to build critical data functions for Asset Management. Involves data pipelines, ingestion, and quality processes within a global team.
Senior Software Engineer developing and maintaining software solutions for PNC's Lending Technology Payments organization. Collaborating with teams to support critical banking functions in a hybrid office environment.
Software Engineer Lead developing technical design and software solutions for PNC's Lending Technology. Collaborating with teams to ensure engineering excellence and provide technical guidance in banking functions.