- Company Name
- Cathcart Technology
- Job Title
- Software Engineering Manager
- Job Description
-
Job title: Software Engineering Manager
Role Summary: Lead a team of seven Java engineers to design, develop, and operate large‑scale, distributed backend systems delivering real‑time, mission‑critical services to millions of users. Drive the full software development lifecycle, champion agile practices, and ensure high reliability, performance, and compliance.
Expectations: • Provide visionary technical leadership and a coaching culture that enables individual growth and collective accountability. • Own end‑to‑end delivery, from architectural decisions through production support, while maintaining rigorous quality and security standards in regulated, high‑availability environments. • Champion continuous improvement of processes, tools, and practices to increase velocity and product impact.
Key Responsibilities: • Coach, mentor, and evaluate a high‑performing Java engineering team. • Define architecture, design patterns, and coding standards for distributed, cloud‑native services. • Oversee sprint planning, backlog grooming, and agile ceremonies, ensuring alignment with product goals. • Implement and maintain CI/CD pipelines, automated testing, and monitoring for rapid, reliable releases. • Collaborate with product, security, compliance, and operations to deliver compliant, scalable solutions. • Assess, adopt, and evolve tooling, frameworks, and methodologies to address emerging challenges. • Provide clear communication of technical strategy to stakeholders and translate business needs into engineering outcomes.
Required Skills: • 5+ years of leadership in Java development with deep expertise in distributed, cloud‑based backend systems. • Strong understanding of scalability, resilience, and observability principles. • Proven experience with CI/CD, automated testing, microservices, and containerization. • Effective coaching, mentoring, and performance management abilities. • Excellent verbal and written communication, stakeholder management, and cross‑functional collaboration. • Ability to navigate complex regulatory and high‑availability contexts. • Continuous improvement mindset and passion for adopting modern tools and practices.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent experience). • Relevant certifications such as AWS Certified Solutions Architect, Certified ScrumMaster, or similar are desirable.
Edinburgh, United kingdom
Hybrid
11-11-2025