Enable job alerts via email!

Senior Software Engineer (Banking)

Vallum Associates

Sheffield

On-site

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading tech firm in Sheffield seeks an experienced professional to design and maintain backend REST API services using Python and Golang. Responsibilities include optimizing AWS infrastructure, managing CI/CD pipelines, and ensuring compliance with audit standards. Ideal candidates have 5+ years in distributed systems and strong skills in DevOps practices. Excellent communication is essential.

Qualifications

  • 5+ years of development experience focusing on distributed systems.
  • Strong background in software engineering with infrastructure experience.
  • Hands-on experience with cloud services and cost optimization.

Responsibilities

  • Design and maintain backend REST API services.
  • Implement database schema changes with compliance standards.
  • Build and maintain CI/CD pipelines in collaboration with teams.
  • Manage cloud infrastructure across AWS for efficiency.
  • Support live systems by analyzing incidents and bottlenecks.

Skills

Golang
Python
DevOps practices
Infrastructure as Code
AWS
CI/CD pipelines
Database change management
Communication skills

Education

Bachelor’s or Master’s degree in Computer Science

Tools

Liquibase
Docker
Terraform
Jenkins
GitLab CI
Job description
Responsibilities
  • Design, develop and maintain highly available, secure, and performant backend REST API services along with frontend client using Python, Golang, Docker and Cloud- services.

  • Implement and manage database schema changes using Liquibase, ensuring alignment with compliance and audit standards.

  • Build and maintain CI/CD pipelines in collaboration with DevOps and Security teams, with a focus on traceability and regulatory controls.

  • Manage, monitor, and optimize cloud infrastructure across AWS, ensuring resilience, cost-efficiency, and data security.

  • Collaborate closely with infrastructure, architecture, and cybersecurity teams to meet internal risk, compliance, and governance requirements.

  • Support live systems, perform root cause analysis, and implement solutions for incidents and performance bottlenecks.

Qualifications and experience
  • Bachelor’s or Master’s degree in Computer Science or equivalent industry experience.

  • Comes from Software Engineering background with infrastructure experience.

  • 5+ years of development experience with a strong focus on large-scale, distributed systems.

  • Proficient in Golang or Python.

  • Experience with Liquibase or similar tools for database change management and version control.

  • Hands-on experience with AWS, including cloud- services, networking, IAM, and cost optimization. Experience with other cloud providers such as GCP is desirable.

  • Proven experience with DevOps practices, including Infrastructure as Code (e.g., Terraform), CI/CD tools (e.g., Jenkins, GitLab CI), and containerization.

  • Strong understanding of security principles in cloud and enterprise systems.

  • Familiarity with audit and compliance considerations in regulated industries, particularly finance or banking.

  • Excellent written and spoken communication skills; an ability to communicate with impact, ensuring complex information is articulated in a meaningful way to wide and varied audiences.

  • A successful track record of delivering complex projects and/or programmes, using appropriate techniques and tools to ensure and measure success.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.