Background and Role
We are looking to onboard a Senior Software Engineer (Platform Engineer) on a contract basis for a large global bank. The Senior Software Engineer will join a small, dedicated 4-person team within Infrastructure in the Chief Technology Office.
This is an initial 6 month contract with good potential for extension. The role will be hybrid and the preference is for it to be based at the banks offices in Sheffield, however Birmingham and Edinburgh office locations may also be considered.
The initiative is part of the banks ransomware and data protection strategy, with the core mission of safeguarding cloud data (AWS/GCP) against ransomware attacks by creating tamper-proof, immutable copies of critical data.
This role requires strong software engineering expertise in Golang and cloud-native engineering skills, with a focus on building resilient, secure, high-availability systems.
Key Responsibilities
* Engineering & Development:
o Design, build, and maintain backend REST APIs and frontend clients.
o Implement and manage database schema changes with Liquibase, aligned with compliance/audit standards.
* Data Protection Focus:
o Engineer secure, tamper-proof data solutions across AWS and GCP.
o Support the ransomware protection strategy through platform and service design.
* Collaboration & Delivery:
o Work closely with Architecture, DevOps, and Security teams.
o Contribute to a small, agile delivery team with high visibility and impact.
* Problem Solving:
o Perform root cause analysis, resolve incidents, and address performance bottlenecks.
Key Requirements
* Core Background: Degree in Computer Science or equivalent, with 5+ years in software development for large-scale distributed systems.
* Technical Proficiency:
o Languages: Golang (must-have), Python.
o Cloud: AWS & GCP (IAM, KMS, storage, native services).
o Databases: PostgreSQL, NoSQL.
o Infrastructure: Docker, Kubernetes, serverless, Terraform.
* Security & Compliance: Strong grounding in encryption, authentication, cloud security principles, and experience working in regulated environments.
* Tooling: CI/CD (Jenkins, GitLab CI), monitoring (Prometheus, Grafana, Splunk, ELK).
* Mindset: Agile experience, strong communicator, and adaptable to fast-paced delivery.
Essential
* Golang expertise (critical requirement).
* Proven cloud-native engineering experience.
* Building and scaling RESTful APIs and microservices.
* Experience in data security/cryptography.
* Integration with messaging/streaming services.
* Enterprise logging, monitoring, and observability.
Desirable
* Previous experience in financial services or other regulated industries.
* Additional automation exposure (Terraform, Ansible, etc.).
* Non-functional testing (resilience, performance, scalability).
JBRP1_UKTJ