Enable job alerts via email!

Lead Release Manager

Millennium Capital Partners LLP

London

On-site

GBP 60,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a dynamic global team as a Lead Release Manager, where your expertise in release management will drive the stability of Fixed Income and Commodities Technology. In this pivotal role, you will spearhead robust release processes, ensuring seamless coordination across teams and maximizing production stability. Your strong analytical skills and hands-on experience with large-scale distributed systems will be crucial in managing incidents and optimizing performance. This position offers a unique opportunity to influence high-level system design while supervising QA efforts. If you're ready to make a significant impact in a fast-paced environment, this role is perfect for you.

Qualifications

  • 8+ years in large-scale distributed systems and complex software design.
  • Strong understanding of design patterns, data structures, and algorithms.

Responsibilities

  • Lead the release process with auditing, testing, and documentation.
  • Coordinate cross-team releases to maximize production stability.
  • Supervise QA Engineers and maintain testing suites.

Skills

Release Management
Incident Management
Analytical Problem-Solving
Communication Skills
Performance Tuning
Automation
Decision-Making Skills

Education

Degree in Computer Science
Degree in Engineering

Tools

Kubernetes
Jenkins
GitHub
gRPC
Kafka
Redis
MongoDB
Postgres
Playwright
Selenium

Job description

Lead Release Manager

Millennium is seeking a Lead Release Manager to join a dynamic global team. This Lead Release Manager will be responsible for supporting the Release Control process for Fixed Income and Commodities Technology.


In this role, you will work closely with business stakeholders and across developer teams within the Fixed Income, Commodities, Credit, Rates, and FX business at Millennium to ensure release stability.

Responsibilities

  1. Proactive release management:
    • Spearhead robust release process with proper auditing, testing, and documentation
    • Gatekeep releases and coordinate cross-team releases to maximize production stability
    • Validate regression and integration testing results for staged releases
    • Evaluate upcoming releases for upstream and downstream impact
    • Create formal rollback plans for new releases
    • Coordinate cross-team dependencies for forthcoming releases
    • Define and prioritize business objectives in the BOW and upcoming release roadmap
    • Set and meet delivery timelines
    • Track progress towards high-level goals, and identify and resolve blockers
    • Communicate release contents effectively with stakeholders, including Portfolio Managers
  2. Incident management and analysis:
    • Actively participate in triaging ongoing incidents
    • Provide advice and guidance for root cause analysis
    • Utilize observability tools to quickly zero in on active issues
    • According to RCA, improve regression and integration test suites to prevent reoccurrence
    • Drive weekly meetings to evaluate problems, RCAs, and test gaps
    • Stay in touch with external teams to ensure that upstream issues are resolved
  3. High level system design:
    • Work on high-level system design and flow
    • Standardize and enforce cross-stack observability, including traces, metrics, alerts, and logging
    • Develop deep understanding of system flow and microservice interaction
    • Iterate over Release Control process to ensure maximum production stability and stakeholder buy-in
  4. Quality Assurance:
    • Supervise QA Engineers in building and maintaining regression and integration testing suites
    • Ensure integration environment remains stable and healthy across applications
    • Review test-reports for staged releases
    • Provide go/no-go guidance for sensitive releases based on test coverage, dependencies, and upstream/downstream effects

Required qualifications

  • 8+ years of hands-on experience in large-scale distributed systems, complex software design, high scalability and availability, optimization, observability
  • Excellent communication and prioritization skills
  • Strong analytical problem-solving and decision-making skills
  • Profound understanding of design patterns, data structures, and algorithms
  • Proven skills in performance tuning, monitoring, and measuring
  • Experience with automation and building robust processes/pipelines
  • A degree in Computer Science (preferred) or related engineering field


Preferred qualifications

  • Working with cloud technologies, Kubernetes, and Istio is a strong plus
  • Experience with related open source technologies such as gRPC, Protobuf, Kafka, Redis, MongoDB, Postgres, etc. is a plus
  • Experience with Java is a strong plus
  • Functional experience with JavaScript, Typescript, Python, Angular, Node, or React is a plus
  • Experience with Playwright, Selenium, or Ranorex for end-to-end testing is a plus
  • Familiarity with Jenkins, ArgoCD, GitHub
  • Experience “owning” the release process for an application or organization is a strong plus
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.