Software Engineering Manager

2 months ago


Edinburgh, Edinburgh, United Kingdom iO Associates Full time
Job Title: Software Engineering Manager

Location: Edinburgh, Scotland
Employment Type: Full-time

About the Role:

iO Associates is seeking 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.

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.


  • Edinburgh, Edinburgh, United Kingdom Edinburgh City Football Club Limited. Full time

    Software Engineering Lead OpportunityWe are seeking a highly skilled Software Engineering Lead to join our team at Edinburgh City Football Club Limited. As a key member of our software development team, you will be responsible for leading and managing a small team of five engineers.Key Responsibilities:Lead and manage a team of software engineersDevelop and...


  • Edinburgh, Edinburgh, United Kingdom Lloyds Bank plc Full time

    Senior Software Engineering ManagerJob Summary:The Senior Software Engineering Manager will lead a talented group of engineers, guiding them through the complexities of software engineering and overseeing the delivery of robust, scalable solutions.Key Responsibilities:Lead a team of engineers in developing, testing, deploying, and maintaining high-quality...


  • Edinburgh, Edinburgh, United Kingdom Motorola Solutions Full time

    Job Title: Software Engineering ManagerAbout the Role:As a Software Engineering Manager at Motorola Solutions, you will have the opportunity to work with talented engineers to build high-performing teams. A successful candidate will have strong coaching and motivational skills to enable highly technical teams to achieve results in a fast-paced...


  • Edinburgh, Edinburgh, United Kingdom Motorola Solutions Full time

    Job Title: Software Engineering ManagerAbout the Role:As a Software Engineering Manager at Motorola Solutions, you will have the opportunity to work with talented engineers to build high-performing teams. A successful candidate will have strong coaching and motivational skills to enable highly technical teams to achieve results in a fast-paced...


  • Edinburgh, Edinburgh, United Kingdom Lloyds Banking Group Full time

    About the Role:We are seeking an experienced Senior Software Engineering Manager to lead our team of engineers in developing, testing, deploying, and maintaining high-quality software applications and systems.Key Responsibilities:Lead a team of engineers in designing, implementing, and delivering scalable, cloud-based solutions using microservices and...


  • Edinburgh, Edinburgh, United Kingdom GoFibre Limited Full time

    Technical Leadership RoleGoFibre Limited is seeking a highly experienced Technical Director of Software Engineering to lead our software development teams. As a key member of the Senior Management Team, you will be responsible for overseeing the development of custom software solutions and ensuring seamless integration between commercial software platforms...


  • Edinburgh, Edinburgh, United Kingdom GoFibre Full time

    We are seeking a highly experienced Senior Software Engineering Manager to lead our software development teams at GoFibre.This is an exciting opportunity to join a dynamic and innovative company that is revolutionising broadband capabilities for homes and businesses in rural areas. Our goal is to connect communities and provide digital equality to city...


  • Edinburgh, Edinburgh, United Kingdom GoFibre Limited Full time

    Job DescriptionCompany Overview: GoFibre Limited is revolutionising broadband capabilities for homes and businesses in rural towns and villages across Scotland and the north of England.Salary: £71,000 - £85,000 plus £3,000 car allowance and annual bonus, estimated total compensation around £83,000 per year.Job Summary: We're seeking an experienced Lead...


  • Edinburgh, Edinburgh, United Kingdom Motorola Solutions Full time

    Job DescriptionAs a Software Engineering Manager at Motorola Solutions, you will have the opportunity to work with talented engineers to build high-performing teams. A successful candidate will have strong coaching and motivational skills to enable highly technical teams to achieve results in a fast-paced environment.Key Responsibilities:Leading and building...


  • Edinburgh, Edinburgh, United Kingdom Royal London Full time

    Job Title: Senior Software Engineer (.NET)Contract Type: PermanentLocation: Hybrid 50% home/office basedWe are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team at Royal London. As a Senior Software Engineer, you will play a crucial role in providing deep technical skills to help our teams design, develop, test, and...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom ABM UK Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:• Design and develop software applications• Collaborate with cross-functional teams• Test and debug software...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom Communisis Full time

    Are you passionate about building software solutions that meet the needs of our company and customers?We have an exciting opportunity for a skilled software engineer to join our team.Responsibilities include developing high-quality software products and collaborating with our talented team of developers.As a software engineer, you will be working with a...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom NHS Scotland Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team.Key Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional teams to deliver high-quality software solutions


  • Edinburgh, Edinburgh, United Kingdom Lloyds Banking Group Full time

    About this opportunityLloyds Banking Group is seeking a talented Tech Lead to join our Identity & Authentication Platform team. As a Tech Lead, you will be responsible for leading a team of engineers in developing, testing, deploying, and maintaining high-quality software applications and systems.Key Responsibilities:Lead a team of engineers in developing,...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom Leonardo Full time

    We are looking for a Software Engineer who will be responsible for the development of our backend systems. The ideal candidate will have a strong understanding of Java and cloud computing and will be able to work effectively in a team environment.The Software Engineer will be responsible for designing, developing, testing, and deploying scalable and secure...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom IC Resources Full time

    Job Title: Software EngineerAbout the Role: We are seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and be able to design, develop, and maintain high-quality software applications.Main Responsibilities:Design and develop software applicationsCollaborate with cross-functional...


  • Edinburgh, Edinburgh, United Kingdom JP Engineering Full time

    We are seeking a skilled Structural Engineering Professional to join our team at JP Engineering. The ideal candidate will have a degree in Civil Engineering and demonstrable competence in structural analysis. Key responsibilities include assisting the Temporary Works Designer in the Northern region, providing temporary works designs and checks, and offering...

  • Software Engineer

    1 month ago


    Edinburgh, Edinburgh, United Kingdom BAE Systems Digital Intelligence Full time

    About the RoleWe are seeking a talented Software Engineer to join our team at BAE Systems Digital Intelligence. As a Software Engineer, you will be responsible for designing, developing, and testing cutting-edge software solutions for our hardware.Key ResponsibilitiesDevelop software solutions for our hardwareCollaborate with cross-functional teams to...

  • Software Engineer

    1 month ago


    Edinburgh, Edinburgh, United Kingdom 2K Full time

    We are seeking a skilled Software Engineer to join our team at Rockstar Games. As a key member of our Information Systems team, you will be responsible for creating and maintaining software tools that support the production and development of our games.Key ResponsibilitiesDesign and develop high-quality software solutions that meet the needs of our staff and...

  • Software Engineer

    3 weeks ago


    Edinburgh, Edinburgh, United Kingdom Choice Consultants Full time

    Key Responsibilities:• Develop software applications using programming languages such as Java, Python, and C++.• Collaborate with cross-functional teams to identify and prioritize software development projects.• Design and implement software solutions that meet business requirements and are scalable, efficient, and reliable.• Troubleshoot and resolve...