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.