SonicJobs Logo
Left arrow iconBack to search

Software Engineering Manager

IO Associates
Posted 19 hours ago, valid for 6 days
Salary

£85,000 per annum

Contract type

Full Time

In order to submit this application, a TotalJobs account will be created for you. As such, in addition to applying for this job, you will be signed up to all TotalJobs’ services as part of the process. By submitting this application, you agree to TotalJobs’ Terms and Conditions and acknowledge that your personal data will be transferred to TotalJobs and processed by them in accordance with their Privacy Policy.
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.

Apply now in a few quick clicks

In order to submit this application, a TotalJobs account will be created for you. As such, in addition to applying for this job, you will be signed up to all TotalJobs’ services as part of the process. By submitting this application, you agree to TotalJobs’ Terms and Conditions and acknowledge that your personal data will be transferred to TotalJobs and processed by them in accordance with their Privacy Policy.