Rodeo
ResourcesPartnersSign in

Opus 2

Junior Software Engineer

City of Edinburgh
£35k – £40k/yr
Posted about 1 month ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

About the Role

The first few years of your engineering career shape how you think for the rest of it. We want juniors who are curious, who pick things up fast, and who take that early learning seriously. You'll join a squad working on real production code from day one, with senior engineers around you whose job includes growing you. AI is reshaping how all of us write software, and you'll learn that on the job, alongside the fundamentals.

This is an IC role with a clear path forward, and we invest in that path.

What You'll Do

  • Build foundational skills on real production work. Well-defined tasks with senior engineers supervising. The work is small in scope but real, and your code ships and serves customers
  • Learn the craft deliberately. Code review feedback, pairing, documentation, tests. These are the fundamentals that compound, and we protect time for them
  • Use the tools well. Source control, your dev environment, CI, observability, and AI tooling, which we treat as part of the workflow. Try things and bring back what you find
  • Communicate clearly. Tell your team what you're working on, why, how it's going, and where you're stuck. Asking for help is part of the job
  • Improve the docs. Whenever something tripped you up, write the explanation that would have helped. The codebase improves, and so do you

The Shape We're Hiring For

For juniors, we hire for shape more than experience.

  • Curiosity. You're interested in how systems work, why decisions were made, and what you don't yet understand
  • Learning velocity. You pick things up fast from pairing, code review, docs, AI tools, and conversations. You don't wait for someone to teach you
  • Emerging ownership. You complete what you start, ask when stuck, and take responsibility for your share of the work
  • Clear communication. You say what's going well, what isn't, and what you need
  • Change disposition. You enjoy that the work is changing fast. That's part of the appeal

You'll Be a Strong Fit If

  • You're at the start of your career: an internship, bootcamp, computer science degree, self-taught with a portfolio, or early in your first role
  • You can write code in at least one mainstream language (Python, TypeScript, Java, Go). Not yet expertly, but clearly enough to do the job
  • You've used Git, written tests, and shipped something: a personal project, course work, or an internship
  • You're comfortable using AI tooling in your workflow, and you treat it as a way to learn faster rather than a shortcut to think less
  • You enjoy explaining what you've learned, even imperfectly, because that's how it sticks

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

You Might Be a Less Good Fit If

  • You're looking for a place that hands you fully-specified tasks and expects nothing else
  • You'd rather not have feedback on your work, or you find pair programming uncomfortable on principle
  • You'd prefer to work alone with code and not interact much with people
  • You'd rather not use AI tooling, or you treat it as a workaround for learning the fundamentals rather than a way to learn them faster
  • You're looking for a fast track to management. This role is about technical growth

Requirements

How We Work

Opus 2 builds the platform that leading legal teams use to run their most complex work: a distributed, multi-tenant SaaS platform with API-first surfaces, where security, privacy, and compliance are first-class concerns. The stakes for our customers are real, so we care about quality. We also move fast and ship, because the alternative is irrelevance.

  • Strong ownership. Squads own their products end-to-end, from the customer outcome through to operating them in production
  • Pragmatic engineering. We favour simple, testable solutions over premature abstraction. We use data where it informs a real decision
  • A learning and improvement culture. We're building an engineering organisation that learns and adapts at the pace AI is forcing on the work. That's the bar for hiring, growth, and how we run the team
  • Coaching as part of seniority. Senior engineers help juniors, mid-levels, and each other grow. We protect that time on calendars

A Work in Progress

Opus 2 is in real transition. AI is reshaping how our customers work and how we build software, and we're investing in the engineering organisation to keep pace. Some of that is already settled; other parts are still being shaped.

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

If you want a fully paved path, this isn't it yet. If you want to be an agent of change in a team that's clear about where it's going and pragmatic about how to get there, there's real leverage here. We're hiring people who'll help us shape this, not just slot into it.

Tech You'll Work With

We pick tools to fit the problem, and we have a clear sense of where we're heading. On the backend we're investing in Python, Go, and TypeScript. Java and PHP are in established parts of the platform, and we'll keep them well-tended where it makes sense. If you light up about Python or Go, you're in the right place.

  • Backend: Python, Go, TypeScript (where we're investing); Java and PHP (established services)
  • Frontend: React
  • Deployment: Kubernetes primary; serverless where it's the better fit
  • Cloud: AWS
  • Data: Postgres, MongoDB, OpenSearch / Elasticsearch, vector stores
  • AI: GenAI features already in production (LLMs, retrieval, agentic workflows), with more on the way

You don't need to know any of these on day one. You should be ready to learn the ones you don't.

Benefits

Working for Opus 2

  • A real engineering role at a growing company where AI is in production and shapes how software gets built. Not a junior slot doing make-work
  • Investment in your growth: protected coaching time on senior engineers' calendars, code review that grows you, and exposure to challenging problems matched to your level
  • A clear path forward, with someone whose job it is to help you get there
  • Contributory pension plan
  • 33 days annual holidays, flexible working, and length of service entitlement
  • Health Insurance
  • Loyalty Share Scheme
  • Enhanced Maternity and Paternity
  • Employee Assistance Programme
  • Electric Vehicle Salary Sacrifice
  • Cycle to Work Scheme
  • Calm and Mindfulness sessions
  • A day of leave to volunteer for charity or dependent day
  • Regular Company Social Events
  • Yearly Development Retreat
Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Skills

Python
TypeScript
Java
Go
Git
Code Review
Documentation
Testing
AI Tooling
Communication
Curiosity
Learning Velocity
Ownership
Change Disposition

Location

City of Edinburgh, Scotland, United Kingdom

Sign up to applySee more jobs like this