Software Engineering Manager
-
Location
Edinburgh
-
Sector:
-
Job type:
-
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.