Full Stack Software Engineer

Full Stack Software Engineer

About Us

We’re building a new way for ecommerce brands to manage their product data and create content using AI, unlocking a new wave of creativity and productivity for them. Hypotenuse is an all-in-one AI platform that manages product data, creates product descriptions and marketing content, and edits product images at scale—all in a way that captures a brand’s unique style. We’re reshaping what takes months to do, and turning it into days.

We move fast. We have over 1 million users globally, are used by a number of the largest Fortune 500 brands, and are backed by top global investors like Y Combinator, January Capital, and executives from Amazon, Walmart and ShopBack. We’ve got an experienced team of A-players with a background in AI research, FAANG, and top start-ups and are expanding our team—join us as we reshape this industry!

The role

Working here won’t be easy—it’s not a typical 9–5 role in a big company. We’re pushing the frontiers of what’s possible and reshaping the way an entire industry works. It will be demanding, and comes with a lot of hard work and long hours. But with that, comes magnitudes more impact, learnings, and growth than anywhere else.

In this role, you will:

  • Write lots of code, execute fast and make quick product iterations while listening and staying close to our users. Our engineers often also wear a product hat and have a strong say in our features.
  • Own key features and work across the entire stack—including frontend and backend, system architecture design, databases, infrastructure, DevOps and AI. Our tech stack includes {React, Typescript, Python, FastAPI, AWS...}
  • Architect and design systems that can scale up to handle high traffic and a large amount of data, with high robustness, reliability and monitoring/error handling.

In this role, you’ll be working on features and applications that no one has done before—setting the groundwork, solving problems from first principles and reshaping how ecommerce brands will work as an industry.

We move quickly and deploy frequently (every few days). We thrive on speed, coupled with a whole lot of new technology.

Sounds like you?

We’re looking for people with a constant hunger. People who place learning, growth and impact at the center of their lives. People who obsess over their code; who can't stop thinking about solving challenging problems, and people who just won't give up. Here, your rate of growth matters a lot more than your credentials.

Not all of the following are strict requirements, but experience and a strong foundation will help a long way:

  • At least 1-4 years of software engineering experience or equivalent
  • Prior experience with AI is not necessary (though it would be a bonus), but you need to have a strong interest and inclination for it—you’ll learn a ton about it in the role
  • You're familiar with software engineering best practices (system design, testing, deployments, agile & sprints, OOP etc..) and have worked with large codebases before
  • Understanding of algorithms/data structures and computer science fundamentals
  • Experience with web frameworks — both on the client-side (e.g. React, Angular, Vue, ..) and server side (e.g. Flask / FastAPI / Django)
  • Strong written and verbal communication skills
  • High adaptability, strong problem-solving skills and ability to handle ambiguity
  • UX design sensibility and a drive to build great products for users

Note: this is an in-person role—only open to candidates in Singapore or those willing to relocate.

Apply here