IT & Software

Software Engineering Manager

CyberCoders

London · England · United Kingdom

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.

Responsibilities

  • 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.

Technologies

  • 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

#J-18808-Ljbffr

Reference: WJ-766_21876177

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.