Retool - San Francisco, CA

posted about 2 months ago

Full-time - Mid Level
San Francisco, CA
Building Material and Garden Equipment and Supplies Dealers

About the position

At Retool, we are on a mission to revolutionize the way software is built, particularly focusing on internal tools that are essential for operational efficiency. Our platform combines the advantages of traditional software development with a user-friendly drag-and-drop interface and AI capabilities, enabling users to create internal tools faster and more effectively. We recognize that many companies struggle with outdated software or inefficient manual processes, and we aim to change that by providing a modern development platform that simplifies the creation of internal applications. Our customer base ranges from small startups to Fortune 500 companies, all of whom rely on our tools to enhance their operational capabilities. In this role as a Software Engineer on the Core Data team, you will play a crucial part in ensuring that data, which is the lifeblood of our applications, is easily accessible and manageable. Your primary responsibility will be to design and implement backend systems that allow users to connect to various data sources seamlessly. This includes creating built-in data resources that eliminate friction when integrating external data sources, thereby enabling the rapid development of new applications. You will also focus on making data interactions within Retool intuitive, ensuring that users find it easier to work with data in our platform than elsewhere. As part of your responsibilities, you will be tasked with supporting a high volume of requests and ensuring that our data connectivity solutions are robust and user-friendly. This role requires a blend of product thinking and technical expertise, as you will need to consider how to design APIs and backend systems that meet user needs while also being maintainable. You will work closely with customers to understand their challenges and develop features that address their specific requirements, ensuring that every customer benefits from the capabilities of the Core Data team.

Responsibilities

  • Design, build and manage backend primitives to enable users to focus on their business logic.
  • Blend product thinking with API and backend design to enhance user experience.
  • Debug customer problems and build features to address their needs.
  • Support a high volume of requests (20M requests/day) through various data connection methods.
  • Ensure seamless connectivity to any type of data source for new use cases.

Requirements

  • 4+ years of experience in professional software development, preferably in startups.
  • Experience managing technically challenging cross-functional projects.
  • Proficiency across the entire stack, from backend to frontend development.
  • Experience with JavaScript and TypeScript, as well as cloud-based infrastructure (Azure, AWS, or GCP).
  • Ability to make quick technical decisions while involving key stakeholders.
  • Customer-first mindset with a willingness to engage with customers to understand their needs.
  • Introspection and understanding of past successes to inform future work.

Nice-to-haves

  • Experience with event-driven architectures, such as Kafka.
  • Familiarity with ORM (Object-Relational Mapping) tools.

Benefits

  • Comprehensive medical, dental, and vision insurance.
  • 401(k) retirement plan with company matching.
  • Equity compensation options.
  • Flexible work location with hybrid options.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service