CyberCoders
Software Engineering Manager
Job Description
Salary: £73,000 - 94,000 per year
Requirements:- 10+ years of software engineering experience, including 3+ years in a management or technical lead role delivering distributed systems and cloud-native services.
- Proven experience in software architecture and system design for high availability, scalability, performance, and resilience.
- Strong track record with microservices, event-driven architecture, RESTful APIs, and gRPC.
- Hands-on experience with cloud platforms (AWS, Azure, GCP), Kubernetes, Docker, and container orchestration.
- Solid background in CI/CD pipeline implementation and tools such as Jenkins, GitLab CI, and GitHub Actions.
- Experience with monitoring and observability tooling (Prometheus, Grafana, ELK) and distributed tracing (Jaeger, Zipkin).
- Proficiency with databases and data modeling: SQL, NoSQL (MongoDB, Cassandra), and performance tuning.
- Familiarity with messaging systems (Kafka, RabbitMQ) and asynchronous architectures.
- Strong programming experience in one or more languages (Java, C#, Python, JavaScript/TypeScript, Go) and build tools (Maven, Gradle).
- Experience implementing test automation strategies, TDD/BDD practices, and load testing (JMeter).
- Practical knowledge of DevOps/SRE principles, infrastructure-as-code (Terraform, CloudFormation), and cost/capacity management in cloud environments.
- Understanding of security best practices including OAuth, SAML, and OWASP recommendations.
- Excellent communication skills and experience collaborating with product, QA, and operations teams.
- Proven ability to influence technical direction and deliver results.
- Bachelors or Masters degree in Computer Science or related field, or equivalent practical experience.
- Preferred: experience with frontend frameworks (React, Angular, Vue) and familiarity with tools like Git, Gradle, and release & incident management processes.
- Lead, mentor, and grow multiple engineering teams; hire, coach, conduct performance reviews, and promote career development.
- Define and own technical direction and architecture for scalable, high-availability systems and microservices.
- Set standards for design, code quality, testing, and release practices.
- Partner with product managers and stakeholders to translate roadmaps into delivery plans and reliable production services.
- Drive system design and architecture reviews, including distributed systems patterns, event-driven architectures, gRPC and RESTful APIs, and data modeling for SQL and NoSQL stores.
- Own the SDLC and Agile/SCRUM delivery processes, including sprint planning, backlog grooming, estimations, and continuous improvement.
- Champion CI/CD and DevOps practices and pipeline orchestration to accelerate safe delivery and automated releases.
- Collaborate with SRE and Ops on monitoring, observability, logging, and tracing to ensure SLAs, incident response, and release & incident management.
- Drive performance tuning, capacity planning, and cost optimization for cloud environments and container orchestrations.
- Design and enforce testing strategy, including unit, integration, end-to-end, TDD/BDD, test automation, and load testing.
- Advocate and enforce security and compliance best practices, including OWASP guidance and identity standards.
- Manage infrastructure-as-code and cloud automation using Terraform, CloudFormation, and related tooling across AWS, Azure, and GCP environments.
- Oversee messaging and data architectures and optimize for throughput and resilience.
- Lead code review practices, technical debt management, and architectural and process improvements to increase developer productivity.
- Drive observability of business and technical metrics, build runbooks, and improve incident postmortems and remediation processes.
- AWS
- Angular
- Azure
- C#
- CI/CD
- Cloud
- Cassandra
- DevOps
- Docker
- ELK
- Frontend
- GCP
- Git
- GitHub
- GitLab
- Gradle
- Grafana
- Incident Management
- Java
- JavaScript
- Jenkins
- JMeter
- Kafka
- Kubernetes
- Maven
- MongoDB
- NoSQL
- OWASP
- OAuth
- Prometheus
- Python
- RabbitMQ
- React
- SAML
- SQL
- Security
- TDD
- Terraform
- TypeScript
- Vue
- gRPC
- microservices
More:
Backed by industry leaders in the fitness world, our company has created a platform that enables anyone in the world to track their athletic performance and sign up for athletic events. We are actively growing our team and are hiring a Software Engineering Manager for Canadian residents. This is a remote role with one in-office day per month. We offer a healthcare package, profit sharing bonus, company discounts, and a base salary of CAD $170,000 to $185,000.
last updated 36 week of 2026
Interested in this role?
Submit your application now
How to Apply
About CyberCoders
CyberCoders
London
IT
Skills & Technologies
Inferred from job description
Salary Insight
£83,500
This role
£60,000
UK median
This salary is 39% above the UK median for Software Engineers (£60,000/yr).
Based on 2024–2025 UK technology sector benchmarks