Senior Software Engineer

Insight
London, UK
1 day ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£57,852.0
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Big Data Code Review Continuous Integration Software Debugging DevOps Python (Programming Language) Machine Learning NoSQL Service Design SQL Databases Data Streaming
+9 more
Kubernetes Helm Charts Git Containerization Integration Tests Kubernetes Low Latency Software Version Control Golang Microservices

Job description

Develop and maintain microservices primarily using Golang, with a focus on reliability and resilience.

  • Design, build, debug, and enhance features; improve performance and resolve bugs iteratively.
  • Containerize services for deployment on Kubernetes (k8s) environments using Helm charts.
  • Gain and apply a comprehensive understanding of end-to-end technical architecture and dependencies.
  • Write high-coverage tests, including unit, contract, end-to-end, and integration tests.
  • Manage code with Git and utilize CI/CD pipelines for building, testing, and deployment.
  • Build, test, and deploy remotely to various environments, including local and lower-level environments.
  • Review and improve team members’ code for performance, readability, and correctness; contribute to code design and process discussions.
  • Report status updates and manage risks for assigned applications/services.
  • Participate in demos and acceptance discussions with cross-functional teams (analysts, developers, product owners).
  • Assist with task planning, estimation, and sprint-based workflow activities.
  • Take ownership of delivery tasks including design, development, testing, deployment, configuration, and documentation to meet business requirements.

Requirements

Work collaboratively in a team environment with a strong focus on delivering solutions for real-world problems.

  • Demonstrate proficiency in Python/Golang and SQL in production settings, with a willingness to learn new technologies.
  • Experience with large data volumes, high throughput, and low latency systems.
  • Familiarity with modern service design, containers, orchestration, streaming platforms, APIs, and in-memory/NoSQL stores.
  • Comfortable in a DevOps-driven workflow, including CI/CD and evolving development processes.
  • Communicate effectively with a range of technical and non-technical stakeholders.
  • Adhere to best practices in code review, version control, and change control, especially in scale-up environments.
  • Experience optimizing solutions within technology constraints.
  • Interest or experience in deploying machine learning technologies to production.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

Videos

See all

Related articles

See all