Senior Software Engineer in Edinburgh

Senior Software Engineer in Edinburgh

Edinburgh Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
O

At a Glance

  • Tasks: Lead complex software projects from idea to production, using AI to enhance quality and speed.
  • Company: Join Opus 2, a forward-thinking tech company at the forefront of AI-driven software development.
  • Benefits: Enjoy 33 days holiday, flexible working, health insurance, and a contributory pension plan.
  • Other info: Be part of a learning culture that embraces change and fosters professional growth.
  • Why this job: Make a real impact in a dynamic environment where your work is visible and valued.
  • Qualifications: Experience in software development with a focus on collaboration and ownership.

The predicted salary is between 60000 - 80000 £ per year.

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.
  • Own quality and operability. CI/CD, test automation, observability, post-incident learning.
  • Make architectural and tech-stack calls that hold up. Favour maintainable, scalable, simple solutions over clever ones.
  • Use AI to raise quality, speed, and productivity.
  • Help shape engineering strategy with Tech Leads and Engineering Managers.

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).
  • Depth in something. You can name a domain where you're the person colleagues come to.
  • Breadth that lets you ship end-to-end.
  • Ownership that runs from idea to production and into how it operates.
  • Steadiness under pressure. You're a stabilising presence when delivery is uncertain or the goal is moving.
  • Coaching disposition. You explain things clearly, give review feedback that grows people.
  • Change disposition. You treat the AI-driven shift in software as the job rather than disruption to it.

You'll be a strong fit if:

  • You've shipped, operated, and iterated on real software at meaningful scale.
  • You're comfortable across the stack with at least one of: TypeScript, Python, Java, or Go.
  • You've worked with cloud platforms (AWS preferred) and understand the operational side of running services in production.
  • You enjoy working with Product and Design as partners who shape what gets built.
  • You're curious about AI tooling and product applications.

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.
  • You're sceptical of AI tooling on principle.
  • You find rapid change in tools and ways of working draining rather than energising.
  • You're looking for a fast track to management.

How we work:

  • Opus 2 builds the platform that leading legal teams use to run their most complex work.
  • Strong ownership. Squads own their products end-to-end.
  • Pragmatic engineering. We favour simple, testable solutions over premature abstraction.
  • A learning and improvement culture.
  • Coaching as part of seniority.

A work in progress:

  • Opus 2 is in real transition. AI is reshaping how our customers work and how we build software.
  • 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.

Tech you'll work with:

  • Backend: Python, Go, TypeScript; Java and PHP.
  • Frontend: React.
  • Deployment: Kubernetes primary; serverless where it's the better fit.
  • Cloud: AWS.
  • Data: Postgres, MongoDB, OpenSearch / Elasticsearch.
  • AI: GenAI features already in production.

Working for Opus 2:

  • Senior engineering work at a company where AI is real, in production.
  • A focused engineering organisation where your work is visible.
  • Investment in your growth: coaching, learning time, exposure to challenging problems.
  • 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.
  • Cyle 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.

Senior Software Engineer in Edinburgh employer: Opus 2 International

At Opus 2, we pride ourselves on being an exceptional employer that fosters a culture of strong ownership and continuous learning. As a Senior Software Engineer, you'll have the opportunity to work with cutting-edge AI technologies in a collaborative environment that values your contributions and encourages personal growth through coaching and mentorship. With generous benefits including flexible working arrangements, a contributory pension plan, and ample annual leave, you can thrive both professionally and personally while making a meaningful impact in the legal tech space.

O

Contact Details:

Opus 2 International Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in Edinburgh

Tip Number 1

Get your networking game on! Connect with folks in the industry, attend meetups, and engage in online communities. You never know who might have a lead on that perfect Senior Software Engineer role.

Tip Number 2

Show off your skills through personal projects or contributions to open-source. This not only demonstrates your technical prowess 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 be ready to explain your thought process clearly.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Opus 2.

We think you need these skills to ace Senior Software Engineer in Edinburgh

End-to-End Software Development
Complex Problem Solving
Technical Leadership
Code Review
Mentoring
CI/CD
Test Automation

Some tips for your application 🫡

Show Your Hands-On Experience:When you're writing your application, make sure to highlight your hands-on experience with software engineering. We want to see how you've led complex projects from start to finish, so share specific examples that showcase your problem-solving skills and technical expertise.

Be Clear About Your Technical Skills:Don't hold back on your technical skills! List the programming languages and tools you're comfortable with, especially if you have experience with Python, Go, or TypeScript. We love T-shaped engineers, so show us where your depth lies and how you can contribute across the stack.

Emphasise Collaboration:We value teamwork, so make sure to mention your experience working with Product and Design teams. Talk about how you've translated user needs into technical work and how you've partnered with others to deliver quality software. This will show us that you're not just a lone wolf!

Express Your Growth Mindset:At StudySmarter, we’re all about learning and adapting. In your application, share how you've embraced change, especially with AI tools, and how you've helped others grow in their roles. This will demonstrate that you're ready to be an agent of change in our evolving environment.

How to prepare for a job interview at Opus 2 International

Know Your Tech Stack

Make sure you’re well-versed in 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 that you can hit the ground running.

Showcase Your Problem-Solving Skills

Prepare to discuss complex projects you've led from start to finish. Highlight how you tackled ambiguity and made architectural decisions. Use specific examples to illustrate your thought process and how you navigated challenges, as this aligns with what they’re looking for.

Emphasise Collaboration

Since the role involves partnering with Product and Design, be ready to talk about how you’ve worked with cross-functional teams in the past. Share examples of how you translated user needs into technical work and how you’ve communicated trade-offs effectively.

Demonstrate a Growth Mindset

Opus 2 values a learning culture, so express your curiosity about AI tools and how you’ve adapted to changes in technology. Discuss any experiences where you’ve helped others grow or how you’ve embraced feedback to improve your skills.