Senior Software Engineer (Full Stack)

Senior Software Engineer (Full Stack)

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

Joining a fast growing start-up isn't like taking a 9 to 5 role in a big company — the impact, learnings and growth here are magnitudes higher, but so is the pace.

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.
  • 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...}
  • Work closely with our founder, head of product design, and everyone in the engineering team—in this role, you’ll often be taking the lead in infrastructure decisions, system design and DevOps
  • 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 push the frontiers of what’s possible and work on applications that have no precedence—setting the groundwork for 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. You need to have a constant hunger for learning and growing—very quickly. Here, your rate of growth matters a lot more than your credentials.

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.

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

  • At least 4+ years of software engineering experience or equivalent; ideally 6+ years
  • Prior experience with AI is not necessary (though useful), but you need to have a strong interest and inclination for it
  • You've designed and built backend architectures (i.e. experience with AWS or GCP, designing APIs, components, databases etc..), often needing to handle large amounts of data and handle concurrent or asynchronous jobs
  • You're familiar with software engineering best practices (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: only open to candidates in Singapore or willing to relocate.

Apply here