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).
- 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.
- Coaching disposition. You explain things clearly and 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.
- 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.
- You’re looking for a fast track to management.
Requirements:
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.
How we 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, and we're investing in the engineering organisation to keep pace.
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.
Benefits:
- 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.
Senior Software Engineer in Edinburgh employer: Opus 2
At Opus 2, we pride ourselves on being an exceptional employer that fosters a hands-on, high-trust work environment where your contributions are valued and visible. With a strong focus on employee growth, we offer coaching, learning opportunities, and a clear path for technical advancement, all while embracing the transformative power of AI in our engineering processes. Our commitment to work-life balance is reflected in our generous benefits package, including flexible working arrangements, extensive holiday entitlement, and regular social events, making Opus 2 a rewarding place to build your career.
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 in real-time! Consider participating in hackathons or coding challenges. This not only sharpens your abilities but also gives you a chance to showcase your problem-solving skills to potential employers.
✨Tip Number 3
Don’t just apply blindly; tailor your approach! When reaching out to companies like Opus 2, highlight how your experience aligns with their focus on AI and pragmatic engineering. Make it clear you’re ready to tackle complex projects head-on.
✨Tip Number 4
Leverage our website for applications! We’ve got resources and insights that can help you stand out. Plus, applying directly through us shows you’re genuinely interested in being part of our team.
We think you need these skills to ace Senior Software Engineer in Edinburgh
Some tips for your application 🫡
Show Your Passion for Engineering:When you're writing your application, let your enthusiasm for engineering shine through! Talk about the projects you've led and how you've tackled complex problems. We want to see that you’re not just a coder but someone who genuinely loves building software.
Be Clear and Concise:Keep your application straightforward and to the point. Use clear language to describe your experience and skills. We appreciate a well-structured application that makes it easy for us to see how you fit into our team.
Highlight Your Teamwork Skills:Since we value collaboration, make sure to mention your experiences working with Product and Design teams. Share examples of how you've partnered with others to deliver great results. We’re looking for team players who can help raise the bar!
Tailor Your Application:Don’t just send a generic application! Tailor it to reflect the specific role and our company culture. Show us how your skills align with what we’re looking for in a Senior Software Engineer. And remember, applying through our website is the best way to get noticed!
How to prepare for a job interview at Opus 2
✨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 specific examples where you've led complex projects from start to finish. Highlight how you approached ambiguous problems, made architectural decisions, and ensured quality throughout the process. This will demonstrate your ownership and ability to deliver results.
✨Emphasise Collaboration
Since this role involves partnering with Product and Design, be ready to talk about how you've worked collaboratively in the past. Share examples of how you’ve translated user needs into technical work and how you’ve communicated trade-offs effectively with stakeholders.
✨Be Open to Change
With AI reshaping the industry, show your enthusiasm for learning and adapting. Discuss any experiences you have with AI tools and how you’ve integrated them into your workflow. This will highlight your proactive approach to change and your readiness to help others adapt as well.