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.
#J-18808-Ljbffr