Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Opus 2

Junior Software Engineer

Opus 2

Junior Software Engineer role focusing on foundational skills in a hybrid workplace. Building production software under the guidance of senior engineers with an emphasis on AI tools and practices.

Posted 6/5/2026full-timeEdinburgh • 🇬🇧 United KingdomJuniorWebsite

Tech Stack

Tools & technologies
GoJavaPythonTypeScript

About the role

Key responsibilities & impact
  • 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.

Requirements

What you’ll need
  • 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.

Benefits

Comp & perks
  • 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.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonTypeScriptJavaGoGitcode testingcode reviewdocumentationCIobservability
Soft Skills
communicationcollaborationproblem-solvingadaptabilitywillingness to learnexplanation skills