Job Details

Golang Developer - Contract

  • £750 - £850 per day
  • London
  • Contract

Location - London

Working Model - Hybrid

Day Rate - up to £850

Job Advertisement: Software Engineer (Golang)

Our client, a Global investment bank, is seeking an experienced hands-on Software Engineer to join their newly formed Engineering and Architecture Practice. This is an exciting opportunity to play a pivotal role in defining and building core architecture and technology strategy for the bank's institutional clients group.

As the Lead Engineer, you will:

  • Spearhead the development of next-generation data infrastructure based on federated data-mesh principles
  • Design and build a 'DNS' for addressable data resources across on-premise and cloud environments
  • Create solutions that will be utilized by thousands of developers, supporting applications used by hundreds of thousands of internal and client users
  • Drive, design, prototype, and develop critical core components
  • Act as a trusted advisor to the senior management team
  • Champion high standards of coding and architecture best practices
  • Focus on optimal developer experience in all decision-making processes
  • Contribute to open-source projects and work with the financial open-source community through FINOS

Key Responsibilities:

  • Engineer efficient, scalable, and robust code, primarily in Go
  • Lead a team of engineers
  • Build federated data-registry services for application embedding
  • Run and maintain highly-available, resilient, and globally replicated centralized registry services
  • Design interoperable registry services across the bank's data infrastructure

Required Skills:

  • Excellent software engineering skillset (specific language experience is flexible)
  • Expertise in Go, Python, or other modern languages
  • Experience with distributed ledgers and large, distributed hash-trees
  • Strong knowledge of Kubernetes and container-based services
  • Familiarity with HELM and associated deployment technologies
  • Full product cycle experience, from initial design to final product
  • Experience with middleware (e.g., AMQP, Kafka, JMS)
  • Knowledge of data storage systems (e.g., S3, Couchbase, Mongo)
  • Practical experience with CI/CD pipelines and DevOps engineering

This role offers the unique opportunity to contribute to open-source projects and make a significant impact on the bank's global data infrastructure. If you are passionate about reliability, usability, and creating cutting-edge solutions in the financial technology sector, we want to hear from you.

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

Tristan Pitt Principal Consultant

Apply for this role