Job Title: Software Engineering Manager
The experience expected from applicants, as well as additional skills and qualifications needed for this job are listed below.
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.