Software Manager

Software Manager

Full-Time 67500 - 82500 £ / year (est.) Home office (partial)
The Craneware Group

At a Glance

  • Tasks: Lead a dynamic team of software engineers while actively contributing to innovative healthcare software development.
  • Company: Join The Craneware Group, transforming healthcare with cutting-edge SaaS solutions.
  • Benefits: Enjoy hybrid working, competitive salary, and opportunities for professional growth.
  • Other info: Collaborative culture focused on quality, innovation, and continuous improvement.
  • Why this job: Make a real impact in healthcare by leveraging AI and cloud technologies.
  • Qualifications: Proven leadership in software engineering and experience with Python and cloud platforms.

The predicted salary is between 67500 - 82500 £ per year.

At The Craneware Group, we're transforming the business of healthcare by turning complex data into powerful insights.

Our Saa S platforms support healthcare organisations across the US, helping them make smarter, more sustainable decisions through innovative software, cloud technologies, data-driven solutions, and the practical application of AI where it delivers value.

With over 750 colleagues, we're continuing to invest in our platforms, engineering capability, cloud infrastructure and emerging technologies as we scale our products and expand the engineering leadership that helps us deliver safely, quickly, and at scale.

Hybrid working: This UK-based role follows a hybrid model, with approximately 40% of time per month spent in our Edinburgh office.

The Team

We're looking for a hands-on Software Engineering Manager / Team Lead to lead a high-performing team of approximately 6 software engineers, while remaining actively involved in software design, architecture, and development.

This is not a hands-off management role.

You'll lead by example, setting technical direction, coaching engineers, and making meaningful contributions to the codebase.

You'll play a key role in delivering scalable, cloud-native applications and services, with a particular focus on C#/.

NET, Python, Azure, and large-scale data processing.

Your team develops products that process significant volumes of healthcare data, delivering actionable insights to customers across the US healthcare market.

You'll collaborate closely with Product Management, Architecture, Engineering, and customer-facing teams to shape solutions from concept through to production.

  • Why this role is different
  • You’ll own both people leadership and technical delivery

• You’ll lead work incorporating AI tooling, including

  • Retrieval-Augmented Generation (RAG)
  • AI-powered initiatives and experimentation
  • Agentic frameworks and autonomous workflows
  • You’ll help define how AI is used responsibly and effectively in production healthcare software
  • You’ll influence platform direction, not just deliver tickets
  • You Will Be
  • Leadership & Team Management
  • Line manage and develop a team of software engineers.
  • Support engineers through coaching, mentoring, code reviews, career development, and performance management.
  • Foster a collaborative, inclusive, and high-performing engineering culture.
  • Manage team capacity, priorities, delivery commitments, and technical dependencies.
  • Partner with stakeholders to ensure successful delivery against business objectives.
  • Hands-on Technical Leadership
  • Remain actively involved in software architecture, design, and hands-on development.
  • Provide technical direction across cloud-native and scalable software solutions.
  • Contribute to the development of services and applications using C#/. NET and Python.
  • Ensure solutions are secure, maintainable, resilient, and aligned with modern engineering best practices.
  • Lead by example in areas such as test-driven development, code quality, continuous integration, and continuous delivery.
  • Support architectural decisions that balance scalability, maintainability, performance, and security.
  • Engineering Excellence & Innovation
  • Help evaluate and introduce new technologies that improve customer outcomes and engineering effectiveness.
  • Support the adoption of AI and automation capabilities where they provide meaningful business value.
  • Maintain high standards for code quality, security, observability, and testability.
  • Work with peers to define and uphold engineering standards, development practices, and technical governance.
  • Encourage continuous improvement and a culture of learning across the engineering team.
  • You Will Bring
  • Leadership & Experience
  • Proven experience as a Software Engineering Manager, Team Lead, Technical Lead, or Senior Software Engineer with leadership responsibilities.
  • Demonstrated ability to lead, motivate, mentor, and develop software engineers.
  • Experience delivering production-grade software within a commercial environment.
  • Strong stakeholder management and communication skills.
  • Technical Depth
  • Commercial experience developing applications and services using Python.
  • Experience designing and delivering scalable, resilient, cloud-based applications.
  • Strong understanding of software architecture, design patterns, and engineering best practices.
  • Experience working with Azure or similar cloud platforms.
  • Strong knowledge of automated testing, Dev Ops practices, CI/CD, and software delivery pipelines.
  • Experience working with relational and/or non-relational databases, including data modelling and performance optimisation.
  • Comfortable balancing technical leadership with people leadership responsibilities.
  • Strong problem-solving and decision-making capabilities.
  • Passion for software craftsmanship, engineering quality, and continuous improvement.
  • Confidence communicating with engineers, product managers, architects, and senior stakeholders.
  • A collaborative leadership style, with a focus on coaching and developing others.
  • Exposure to AI-enabled solutions, LLM-based technologies, machine learning initiatives, or intelligent automation.
  • Experience working with large-scale data platforms and data-intensive applications.
  • Experience leading teams in agile software development environments.

Why Craneware?

  • Build healthcare software that delivers real-world impact across the US healthcare market.
  • Lead and grow a talented engineering team while remaining close to technology and delivery.
  • Influence platform strategy, architecture, and engineering direction.
  • Work with modern technologies including C#/. NET, Python, Azure, cloud-native services, and data platforms.
  • Be part of a collaborative engineering culture focused on quality, innovation, and continuous improvement.
  • Enjoy the benefits of a long-term product vision, stable growth, and meaningful technical challenges.
  • Hybrid working that supports both flexibility and collaboration.
  • #J-18808-Ljbffr

Software Manager employer: The Craneware Group

The Craneware Group is an exceptional employer located in the vibrant city of Edinburgh, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from opportunities for professional growth through mentorship and hands-on experience with cutting-edge cloud technologies, all while contributing to meaningful projects that impact healthcare. With a commitment to maintaining high engineering standards and a supportive team environment, Craneware stands out as a rewarding place to advance your career in software engineering.

The Craneware Group

Contact Details:

The Craneware Group Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Manager

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at The Craneware Group or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to The Craneware Group.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like The Craneware Group.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like The Craneware Group that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Software Manager

C#/.NET
Python
Azure
Cloud-native Applications
Software Architecture
Data Processing
AI Tooling

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at The Craneware Group.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at The Craneware Group and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at The Craneware Group

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If The Craneware Group uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.