Software Engineer

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

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

Tech stack

Cloud Computing Databases Data as a Services Extract Transform Load (ETL) Data Normalization Python (Programming Language) Object-Oriented Software Development Software Architecture SQL Databases Data Ingestion Information Technology Graphql
+2 more
Golang Programming Languages

Job description

The Senior Software Engineer will be expected to take an active role in assisting other members of the team, ensuring knowledge is shared throughout the group. They will lead by example, driving new implementations from a data first approach. They will champion code quality and maintainability standards, such as clean code and testing, and they will be able to consider both developer and user experience when implementing solutions, making valued contributions to discussions on software architecture., Keywords: Cambridge, ETL, Databases, DaaS, Python, Golang, SQL, nSQL, GraphQL, Cloud Platforms, System Design, Software Architecture, OOP, Hybrid Work, Senior Software Engineer.

Requirements

An industry leading company is seeking a Senior Software Engineer to join a small, cross-functional team to assist in the development of their highly specialised design platform. Allowing end-users to collaborate globally, selecting and sourcing their ideal components with ease, developing our client’s cloud-based platform will offer skilled software engineers an exciting challenge. It is a supportive environment in which to continue building upon established skills in Python, Golang, SQL and knowledge of ETL processes.

Based in Cambridge, with hybrid working on offer (a minimum of 2 days in the office expected), the friendly team utilise pair-programming, mob sessions and mentoring to produce clean code and implement complex design patterns through CI / CD processes., * Excellent skills with Python and good knowledge of other programming languages such as Golang

  • Evidence of successfully building commercial enterprise platforms
  • Good knowledge of database technologies, including SQL, nSQL and GraphQL
  • A thorough understanding of data ETL processes, including data ingestion and data normalisation, as well as system design and software architecture principles
  • A good degree (2.1 or above) in a technical subject such as Computer Science from a well-respected university
  • Full rights to work in the UK without time limit.

Benefits & conditions

Our client offers a generous remuneration package as well as benefits including private healthcare and mental health / wellbeing support, an allowance for home internet access, and a good pension scheme.

Apply for this position

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

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

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

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all