Software Engineer
Upside is an applied AI engineering and consultancy firm. We build software for scaling companies, international brands and large institutions. Our team design, build and run systems, with particular depth in healthcare and life sciences.
Alongside client delivery, we develop our own IP: frameworks and components distilled from systems we've taken to production. Clients come to us when the problem is unclear and the stakes are high. Our job is to work out what should actually be built, build it properly, and leave behind a system the client can own.
The role
At Upside, a modern software engineer brings three disciplines together:
Engineer - owning the technical decisions that make a system hold up in production: architecture, data, security, performance and failure modes.
Consultant - learning the client's domain in depth: their processes, data, and regulatory and operational constraints. Then turning that understanding into technical decisions.
Product thinker - thinking about how a system behaves at scale, how it fails and how it's operated after launch, and you scope deliberately so that only what creates value gets built.
Responsibilities:
Work directly alongside client engineering and product teams on business requirements, architect solutions, and own delivery all the way through to production.
<