hirq
← All jobs

Upside

Software Engineer

Remote job · Remote · fulltime_permanent · Development​

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

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. - Drive complex system development with coding agents as your core delivery engine, manage context, decompose architectural specs into agent-executable tasks, and run work in parallel under strict quality control. - Review generated implementations critically, design the tests, evals, and runtime checks that catch edge cases and silent failures, and hold a high bar on security, performance, and maintainability. - Make the foundational design calls on data models, integration boundaries, security parameters, and trade-offs, and document them for both human and synthetic contributors. - Share proven workflows, evaluation methods, and agent orchestration patterns so the whole engineering team levels up, and contribute to Upside’s open-source frameworks