Tech & Digital

Software Engineering Manager

  • Location

    Edinburgh

  • Sector:

    Software Development

  • Job type:

    Permanent

  • Salary:

    £85000 - £90000 per annum

  • Contact:

    Jonty Day

  • Contact email:

    j.day@ioassociates.co.uk

  • Job ref:

    BBBH146995_1727085399

Job Title: Software Engineering Manager


Location: Edinburgh, Scotland
Employment Type: Full-time




About the Role:


iO Associates are searching for a skilled Software Engineering Manager to join one of our clients in Edinburgh. As a key leader you will be responsible for managing, mentoring, and guiding a team of up to 10 software developers. You'll ensure the successful delivery of projects while fostering a collaborative and high-performance engineering culture. This role blends hands-on technical expertise with leadership and management responsibilities.



Key Responsibilities:

  • Lead and manage a team of up to 10 software developers, overseeing their day-to-day work, project assignments, and career development.
  • Nurture and develop engineering talent, providing coaching, mentorship, and guidance to support individual growth and team cohesion.
  • Take an active role in hiring, onboarding, and retaining top engineering talent.
  • Collaborate with cross-functional teams (Product, QA, Design) to define requirements, set priorities, and deliver high-quality software solutions.
  • Oversee project timelines, milestones, and delivery, ensuring projects are delivered on time and meet business objectives.
  • Engage in hands-on development as needed, contributing to the technical architecture and codebase while maintaining best coding practices.
  • Ensure technical excellence, code quality, and adherence to development processes through code reviews, mentoring, and regular feedback.
  • Act as a technical point of escalation, helping to solve complex challenges and making critical technical decisions.
  • Drive continuous improvement within the team by identifying bottlenecks, implementing new processes, and adopting the latest technologies.
  • Foster a positive, inclusive, and collaborative engineering culture that promotes innovation, learning, and accountability.


Key Skills and Qualifications:

  • Proven management experience leading and developing teams of software engineers.
  • Hands-on software development experience with a deep understanding of modern programming languages, frameworks, and methodologies.
  • Strong track record of delivering high-quality software projects on time and within scope.
  • Excellent communication and leadership skills, with the ability to motivate and inspire your team.
  • Ability to balance hands-on technical involvement with strategic planning and management responsibilities.
  • Experience in agile development practices and leading teams in an agile environment.
  • A solid understanding of software architecture, system design, and modern development tools.
  • Familiarity with CI/CD pipelines, testing frameworks, and version control systems like Git.


Desirable Skills:

  • Experience in leading cross-functional or distributed teams.
  • Knowledge of cloud platforms such as AWS or Azure.
  • Exposure to DevOps practices and containerization tools like Docker or Kubernetes.
  • Prior experience working in fast-paced startup environments or scaling engineering teams.


Requirements:

  • 5+ years of experience in software development, with at least 2+ years of management experience.
  • A demonstrated ability to mentor engineers, grow teams, and promote a positive, high-performing engineering culture.
  • Strong organizational and project management skills, with a keen attention to detail.


Benefits:

  • Competitive salary and bonus potential.
  • Flexible working hours and hybrid/remote work options.
  • Continuous learning and professional development opportunities.
  • A chance to shape the future of a growing software development team within an innovative company.
  • A supportive and inclusive work culture located in the heart of Edinburgh.