Software Engineer

Software Engineer

Full-Time 30000 - 40000 £ / year (est.) Home office (partial)
O

At a Glance

  • Tasks: Build innovative software features and collaborate with a dynamic team.
  • Company: Join a forward-thinking tech company shaping the future of legal software.
  • Benefits: Enjoy competitive pay, health perks, remote work, and growth opportunities.
  • Other info: Thriving culture with excellent career progression and learning opportunities.
  • Why this job: Be part of an AI-driven environment where your contributions make a real impact.
  • Qualifications: Experience in software development and a passion for teamwork.

The predicted salary is between 30000 - 40000 £ per year.

You've found your footing. You can build features end-to-end with timely guidance, you're starting to see how the bigger systems fit together, and you're getting a feel for which technical choices will hold up. That's the moment we want you in. You'll join a squad doing real engineering on a platform that legal teams across the world rely on, and the AI shift in software is something you'll be living and shaping, not just reading about. You can grow toward Senior and beyond. Internal progression is the default at Opus 2, and we hire externally only when there's no internal alternative.

What you'll do

  • Deliver well-scoped features end-to-end. Small to mid-size pieces of work with timely guidance. You break down tasks, ship in slices, and see them land for users.
  • Partner with Product and Design. Translate intent into pragmatic, well-scoped technical work. Ask the questions that surface tradeoffs early.
  • Pull others up while you grow. Help juniors. Review their code well. The mentoring habit starts here, not at senior.
  • Use AI tools well across the SDLC. Daily workflow, exploration, knowledge-sharing. Bring back what you find to the team.
  • Improve the system. Documentation that was missing, a flaky test, observability you wish you'd had. You leave things better than you found them.

The shape we're hiring for

  • We're growing engineers toward a T‑shape: broad across the stack, with depth starting to form in at least one area. At this level, breadth comes first; depth begins to emerge.
  • Generalist breadth across the team's stack. You're not blocked by "that's not my layer" when a feature spans frontend, API, data, and deployment.
  • Depth starting to form. You're developing a stronger area, the one your colleagues come to you for. By the upper end of this band, that's noticeable.
  • Ownership of the work you commit to. Outcomes, not just output. You finish what you start, and ambiguity is something you push through rather than something that stalls you.
  • Pragmatism. You favour simple, testable solutions and ask for help when complexity gets ahead of you.
  • Coaching the level below. You answer questions clearly. You give code review feedback that grows people rather than feedback that's just correct.
  • Change disposition. You treat change in tools and ways of working as part of the job. You learn fast and bring it back to the team.

You'll be a strong fit if

  • You've shipped real production code and can tell the story of how it was used and how it failed.
  • You're comfortable across the team's stack (backend, frontend, data, deployment) even if you have a stronger area.
  • You're using AI tooling in your daily workflow and curious about where it fits in the product.
  • You enjoy improving the work around you (code, docs, processes), not just adding to it.
  • You've grown through code review and feedback, and you give it back generously.

You might be a less good fit if

  • You want fully specified tickets and nothing else.
  • You're not interested in helping more junior engineers grow.
  • You'd rather specialise narrowly and not stretch outside your comfort zone yet.
  • You'd rather hold off on AI tooling until others have proven what works. At this level, adopting and shaping it is part of the day job.
  • You find rapid change in tools and ways of working draining rather than energising.

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. 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

  • 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 all of these on day one. You should be ready to learn what you don't.

Working for Opus 2

Engineering work at a company where AI is real, in production, and a core part of how customers get value. Not a side‑of‑desk experiment. A focused engineering organisation where your work is visible, your decisions matter, and the path from idea to customer is short. Investment in your growth: coaching, learning time, exposure to challenging problems, and a clear path to Senior when you're ready.

  • 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.

Software Engineer employer: Opus 2 International

At Opus 2, we pride ourselves on being an exceptional employer that fosters a culture of growth and innovation. As a Software Engineer, you'll be part of a dynamic team where your contributions directly impact the development of cutting-edge AI-driven solutions for legal teams worldwide. With a strong emphasis on internal progression, comprehensive benefits including generous holiday allowances, health insurance, and opportunities for professional development, Opus 2 is committed to nurturing talent and creating a supportive work environment that values collaboration and continuous improvement.

O

Contact Details:

Opus 2 International Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current Opus 2 employees on LinkedIn. A friendly chat can open doors that applications alone can't.

Tip Number 2

Show off your skills in real-time! Consider participating in hackathons or coding challenges. This not only sharpens your abilities but also gives you something tangible to discuss during interviews.

Tip Number 3

Prepare for those technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and data structures, and don’t forget to articulate your thought process clearly!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in being part of the Opus 2 team. Let’s get you in the door!

We think you need these skills to ace Software Engineer

End-to-End Feature Development
Technical Problem-Solving
Code Review
Mentoring
AI Tool Utilisation
Generalist Knowledge Across Tech Stack
Ownership of Work

Some tips for your application 🫡

Show Your Passion for Engineering:When you're writing your application, let your enthusiasm for software engineering shine through! Talk about the projects you've worked on and how they relate to the role. We love seeing candidates who are genuinely excited about building features and improving systems.

Be Specific About Your Experience:Don't just list your skills; tell us how you've used them in real-world scenarios. Share stories of challenges you've faced and how you overcame them. This helps us see how you fit into our team and the kind of impact you can make.

Tailor Your Application:Make sure to customise your application for this specific role. Highlight your experience with the tech stack mentioned in the job description, like Python or Go, and show us how your background aligns with what we're looking for. It makes a big difference!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us that you’re keen on joining our team at Opus 2!

How to prepare for a job interview at Opus 2 International

Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially Python, Go, and TypeScript. Be ready to discuss your experience with these languages and how you've used them in past projects. This shows you're not just a fit for the role but also genuinely interested in the tech they use.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled challenges in your previous roles. Discuss how you broke down complex tasks into manageable pieces and delivered features end-to-end. This aligns perfectly with their focus on ownership and pragmatism.

Emphasise Collaboration and Mentoring

Highlight your experience working with cross-functional teams, particularly with Product and Design. Talk about how you've helped junior engineers grow through code reviews and mentoring. This will resonate well with their culture of coaching and internal progression.

Be Ready for Change

Opus 2 is in transition, so demonstrate your adaptability. Share instances where you've embraced new tools or processes, especially related to AI. Show that you're excited about being part of a team that shapes its future rather than just fitting into an existing structure.