Opus 2

Senior Software Engineer

🇬🇧 Edinburgh, United Kingdom Hybrid IT Full time Senior Posted Jun 5, 2026
Workplace Hybrid
Employment Full time
Seniority Senior
Category IT
IT Category Full Stack Engineer
Language English
Posted June 5, 2026
Last verified June 9, 2026
JobGrid context

Role summary by JobGrid

Senior Software Engineer at Opus 2: Edinburgh, United Kingdom; Hybrid; Full time; Senior; IT. This listing is part of JobGrid's Software engineer jobs from public company career pages. JobGrid adds normalized role facts, source context, and a path to the employer application page so candidates can compare the listing before applying.

  • Location and workplace: Edinburgh, United Kingdom, Hybrid
  • Role classification: IT, Full Stack Engineer, Full time, Senior
  • Source freshness: checked by JobGrid on 2026-06-09.
  • Application path: candidates continue to the employer application page with non-personal referral tags.

Senior engineering at Opus 2 is hands-on, high-trust, and end-to-end. You'll lead complex, often ambiguous work from problem to production, raise the bar on the team around you, and help shape how we build software in a moment where AI is changing the work week to week. We're not looking for someone who'll watch that change from the sidelines.

You can grow toward Staff or Principal from here. This is an IC role, and the day-to-day is engineering with influence, not management.

What you'll be doing

  • Lead complex, often ambiguous features and projects end-to-end. Discovery, breakdown, shipping in slices, and seeing it land for customers.
  • Partner with Product and Design to translate user needs into pragmatic, well-scoped technical work. Call tradeoffs early. Keep the roadmap honest about what's feasible.
  • Raise the bar on the team around you, and beyond. Thoughtful code review, pairing where it helps, mentoring mid-level and junior engineers. The kind of "shows the team what good looks like" presence that compounds over time and gets noticed across squads beyond your own.
  • Own quality and operability. CI/CD, test automation, observability, post-incident learning. Part of the work, not someone else's job.
  • Make architectural and tech-stack calls that hold up. Favour maintainable, scalable, simple solutions over clever ones, and design with operability and change in mind.
  • Use AI to raise quality, speed, and productivity. You don't need to be an ML researcher, but you should be using AI tools well across the SDLC: in your own workflow, in product exploration, and in helping the squad adopt them safely.
  • Help shape engineering strategy with Tech Leads and Engineering Managers. Architecture, scalability, how the team works, where we invest.

The shape we're hiring for

We're hiring T-shaped engineers: broad across the stack, deep in at least one area (backend, frontend, data, infra, AI/ML, or another domain where you can show real expertise). We care more about how you think than how many tools you've used.

  • Depth in something. You can name a domain where you're the person colleagues come to.
  • Breadth that lets you ship end-to-end. "That's not my layer" isn't in your vocabulary when a feature spans frontend, API, data, and deployment.
  • Ownership that runs from idea to production and into how it operates. You're accountable for outcomes, not just output, and you don't drop work at the merge button.
  • Steadiness under pressure. You're a stabilising presence when delivery is uncertain or the goal is moving: calm, structured, and clear about what's known.
  • Coaching disposition. You explain things clearly, give review feedback that grows people, and lift the team's median rather than just its peak. You also receive feedback without defensiveness and treat it as fuel for visible growth.
  • Change disposition. You treat the AI-driven shift in software as the job rather than disruption to it. You learn fast, change your mind when the evidence does, and help colleagues do the same.

You'll be a strong fit if

  • You've shipped, operated, and iterated on real software at meaningful scale. Not just built it, but lived with it.
  • You're comfortable across the stack with at least one of: TypeScript, Python, Java, or Go.
  • You've worked with cloud platforms (AWS preferred; transferable experience welcome) and understand the operational side of running services in production.
  • You enjoy working with Product and Design as partners who shape what gets built, rather than as a service desk that hands you tickets.
  • You're curious about AI tooling and product applications, and you want to help build a learning culture rather than wait for a training catalogue.

You might be a less good fit if

  • You want to specialise narrowly and not branch outside your home stack.
  • You'd prefer fully-specified tickets you can implement without much conversation.
  • You'd rather not spend time growing colleagues. At this level, that's a core part of seniority.
  • You're sceptical of AI tooling on principle and would rather wait to see whether it settles before engaging. At this level we expect you to be helping the squad work out what good looks like.
  • You find rapid change in tools and ways of working draining rather than energising.
  • You're looking for a fast track to management. This role is about technical growth.