Clean Code Jobs in London

151 to 175 of 259 Clean Code Jobs in London

Software engineer, python (Generative AI)

London, United Kingdom
writer.com
Azure to deploy and scale applications. Develop and integrate high-performance, low-latency APIs for AI-driven features. Collaborate with AI researchers to implement generative models in production. Ensure code quality through testing, peer reviews, and continuous integration. Participate in architectural design discussions and promote engineering best practices. Continuously improve the application's performance, scalability, and maintainability. ️ Is This … as PostgreSQL and vector databases as Elastic, Pinecone, Weaviate, or similar. Familiarity with cloud platforms (AWS, GCP, etc.) and containerized environments (Docker, Kubernetes). You are committed to writing clean, maintainable, and scalable code, following best practices in software development. You enjoy solving complex problems and continuously improving the performance and scalability of systems. You thrive in collaborative More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Back End Engineer

London, United Kingdom
Echobox
powered products, all whilst meeting launch deadlines. - Assist in the development and optimization of scalable, high-performance systems to support large volumes of data and machine learning models. - Write clean, efficient, and maintainable code while following best practices and coding standards. - Contribute to the deployment and integration of back-end services, ensuring that they work seamlessly with front More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer, New Grad - Production Infrastructure

London, United Kingdom
Hybrid / WFH Options
Palantir
world-leading infrastructure that supports mission-critical workloads. In this role, you'll have an opportunity to grow more quickly than you ever envisioned as you contribute high-quality code directly to: • Rubix and Apollo , platforms deployed at the most important institutions across the public and private sectors • Shaping Mission Manager , our new internal-infrastructure business line, used by … themselves, while feeling supported by their team. Technologies We Use It doesn't matter what languages you know when you join us; what matters is that you can write clean, effective code and learn new languages quickly. Our software is constantly evolving, so we need engineers who can do the same. Alongside peers that bring diverse experience - whether More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Data Engineer Global Analytics London

London, United Kingdom
Hybrid / WFH Options
Croud
considering candidates with strong comparable experience on other leading cloud platforms) Strong understanding of best practices and trends in data, software engineering and AI, including unit testing and producing clean, maintainable code An ability to communicate clearly and effectively on technical topics with varied types of technical and non-technical stakeholders Hands-on experience with the development and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer (London)

London, UK
Ripple
Aurora or DynamoDB. Exposure to front-office trading environments, ideally with FX or crypto markets. Hands-on experience with containerized deployments (Kubernetes, Nomad) and Agile development practices. Passion for clean, testable code with a strong emphasis on automated testing and scalable system design. A collaborative mindset, eagerness to learn, and drive to elevate engineering standards across the team. More ❯
Employment Type: Full-time
Posted:

Senior Software Engineer- AI Platform

London, United Kingdom
Hybrid / WFH Options
Zego
who brings strong hands-on experience in backend development, with solid foundations in Python and object-oriented programming. You'll be someone who enjoys solving complex technical problems, writing clean and maintainable code, and working on systems at scale. This role focuses on general programming competence over framework-specific knowledge and is ideal for engineers who thrive in … building reliable systems and contributing to architectural decisions. What you will be doing Develop, test, and maintain Python code for a variety of applications. Analyse, troubleshoot, and solve complex programming problems. Collaborate with cross-functional teams to gather requirements and deliver well-structured solutions. Write clear, concise, and well-documented code that adheres to industry best practices. Contribute … to code reviews, offering feedback to ensure code quality across the team. Continuously learn and adapt to new technologies and development practices. About you You have strong Python skills (or significant backend experience in another language and are keen to work in Python) and a proven track record of building and maintaining backend systems Strong understanding of Python More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Engineer

London, United Kingdom
Hybrid / WFH Options
Fruition Group
guiding multiple squads towards high-quality, scalable, and well-architected solutions. Hands-On Architecture & Development - Lead the design and development of complex, high-scale systems. This means writing real code, building proof-of-concepts, and diving into problem-solving. Engineering Consistency - Ensure teams within your initiative follow engineering best practices, write clean and maintainable code, and maintain More ❯
Employment Type: Permanent
Posted:

Lead/ Staff iOS Mobile Engineer

London, United Kingdom
Mindera
leading by example You are good at Agile mindset and methodologies such as Scrum and Kanban. Developing and maintaining iOS applications from the requirements to the App Store. Producing clean and organized code, taking advantage of software design patterns, architectural patterns and data structures. Nice to have Experience with FRP framework (ReactiveCocoa, RxSwift, etc) Experience with MVVM(-C … architecture Experience with Functional programming/concepts Experience with CI/CD development methodologies and tools (fastlane, Jenkins, Travis, GoCD, etc) Ability/experience testing code and/or writing testable code Open Source contributions and/or willingness to contribute What you'll be doing: Developing and maintaining features in a collaborative, Agile environment; Writing testable code and ensuring the test coverage stays at the agreed level; Documenting your code; Take ownership of your code every step of the way - from development to deployment and maintenance; Diagnose issues in production and devise solutions for them; Work both autonomously and collaboratively to complete tasks; Be an integral part of solutions design and implementation; Competitive salary More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Fullstack Engineer

London, United Kingdom
Track24 Limited
environments managing critical system workloads with high availability and uptime requirements Have experience with Elixir application development This role is perfect for someone who thrives in dynamic environments, values clean and secure code, and enjoys collaborating closely with cross-functional teams. We are looking for someone who wants to join a highly collaborative team and someone who is More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer - Identity & FinCrime

London
Hybrid / WFH Options
Starling Bank
with Women in Tech . We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Starling. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams … to hiring and we care more about aptitude and attitude than specific experience or qualifications. We are very open about how we deliver software. For the most part we code in Java, but you need not be an expert when you join us! We believe in clean coding, simple solutions, automated testing and continuous deployment. If you care … makes up the majority of our backend codebase AWS & GCP - we're cloud-native Microservice based architecture Kubernetes (EKS) TeamCity for CI/CD (lots of teams are releasing code 15-20 times per day!) Terraform and Grafana The team The Customer Identity & Fincrime division is at the forefront of understanding who our customers are and protecting them and More ❯
Employment Type: Permanent
Posted:

TypeScript and AWS serverless experience.

London, United Kingdom
N Consulting Limited
position with a competitive salary and benefits package. Key Responsibilities: Work closely with project managers and other team members to develop serverless applications using TypeScript and AWS services Write clean and efficient code that follows industry standards and best practices Collaborate with front-end developers to integrate user-facing elements with server-side logic Create and maintain reusable … code libraries and frameworks for future use Optimize applications for maximum speed, scalability, and uptime Perform code reviews and provide constructive feedback to team members Identify and troubleshoot any performance issues and implement solutions for improved performance Stay up-to-date with emerging trends and technologies in serverless development and make recommendations for improvement to current systems Requirements More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

LEAD FULL STACK ENGINEER

London, United Kingdom
Reply, Inc
best and constantly seek to further develop themselves. Responsibilities: Provide technical guidance and mentorship to junior developers Lead architecture discussions and design sessions for new features or projects Review code and ensure adherence to coding standards, best practices, and security guidelines Drive continuous improvement initiatives to enhance development processes and methodologies Evangelise a 'security by design' approach to all … clearly articulating pros and cons Bring a technology perspective to a broad range of client issues, demonstrating how technology can be used to address problems and realise opportunities Write clean, efficient, and maintainable code using appropriate technologies and frameworks Troubleshoot and debug complex issues in production environments Playing a role in automated testing and providing feedback to management … methodologies and basicUI/UX design principles, including prototyping Strong technical mindset with the ability to design and build scalable solutions, visualize proposed systems, and deliver high-quality, maintainable code Provide technical leadership across projects, establish best practices for software development at Storm Reply, and ensure design and development quality across multiple customer engagements Confident engaging with clients, discussing More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

London, United Kingdom
Hybrid / WFH Options
Fruition Group
Continuously improve and evolve our existing digital products to deliver market-leading insurance experiences. Mentor and support other engineers, helping to raise the bar for the entire team. Drive code quality through thoughtful code reviews, pair programming, and a strong QA mindset. Collaborate closely with Product Managers and Designers to bring ideas to life-fast. Contribute to a … You're familiar with accessibility standards and understand how to build inclusive user interfaces. You've seen projects through the entire development lifecycle, from ideation to production. You write clean, tested, and maintainable code and you care about getting it right. You will be someone who's actively curious about how AI can enhance your work - keen to More ❯
Employment Type: Permanent, Work From Home
Salary: £85,000
Posted:

Software Engineer, New Grad - Infrastructure

London, United Kingdom
Hybrid / WFH Options
Palantir
problems and build infrastructure to tackle them. Technologies We Use It doesn't matter what languages you know when you join us; what matters is that you can write clean, effective code and learn new languages quickly. Our software is constantly evolving, so we need engineers who can do the same. Alongside peers that bring diverse experience-whether … individuals, including engineers, users, and non-technical team members. Willingness to learn and make decisions independently, and the ability to ask questions effectively. Eagerness to delve into the source code of open-source libraries (such as Cassandra or Chromium) to truly understand how they work or to debug an issue. Staying up-to-date with recent industry practices and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Graduate Digital Analyst - London

London, United Kingdom
Grayce
your technical expertise in a fast-paced environment. Data Engineer: Design and maintain data pipelines, integrate multiple data sources, and ensure data quality in a cloud-based environment. Write clean, testable code, automate data transformation processes, and collaborate to build scalable, high-quality data solutions. Data Scientist: Support research and management teams by delivering high-quality data models More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer - Frontline

London, United Kingdom
Hybrid / WFH Options
Palantir Technologies
real-world problems. It doesn't matter what languages you know when you join us; what matters is your ability to decompose complex problems into manageable, actionable components, write clean, effective code, and quickly learn new languages, technologies, frameworks, and paradigms. Our software is constantly evolving, so we need adaptable engineers who can evolve alongside it. Whether it More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Backend Developer (London)

London, United Kingdom
Kwiff
products fast, reliable, and scalable. From architecting microservices and optimising databases to integrating third-party APIs, you'll work across the full development lifecycle to ensure performance, resilience, and clean, maintainable code. As part of a fast-moving, cross-functional team, you'll collaborate closely with engineers, product managers, and designers to build the technical foundation that powers our … unique betting experience. If you're passionate about clean architecture, system design, and writing high-quality code that scales, apply below! Your Role & Responsibilities Design, develop, and maintain robust backend services using Node.js and a microservices architecture. Build and optimise relational databases, ensuring scalability and data integrity (MySQL/PostgreSQL). Integrate internal and external APIs, including payment … providers and identity services. Implement thorough unit and integration testing across all codebases. Work with cloud infrastructure (AWS or similar) to deploy, monitor, and maintain services. Participate in peer code reviews, design discussions, and collaborative problem-solving. Contribute to the team's shared knowledge through documentation, mentoring, and technical leadership. What We're Looking For You're a backend More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Machine Learning Scientist

London, United Kingdom
Hybrid / WFH Options
Etsy
Deep understanding of machine learning concepts and experience applying them in production settings, using frameworks such as Transformers, PyTorch, or TensorFlow Strong Python skills, with the ability to write clean, modular, production-grade code, and a solid understanding of data engineering and MLOps principles Ability to lead end-to-end ML projects, work independently in ambiguous problem spaces More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Middle React/Elixir Engineer

London, United Kingdom
Hybrid / WFH Options
SPD Technology
as in a team environment. A strong passion for staying up-to-date with new technologies and trends. As a qualified expert, you will: Implement new features, improve existing code, and investigate issues in production. Collaborate closely with the development team to build and maintain applications. Write clean, maintainable, and efficient code following best practices and coding … standards. Develop a problem-solving mindset (not only write code, but solve tasks). What's in it for You Reveal great tech solutions Join a team of individuals who care about what they do and how they do it, and are accountable for the result and high performance. Unleash your potential, tackle new challenges, and be part of More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - Backend GO

London, South East, England, United Kingdom
Hybrid / WFH Options
Holland & Barrett International Limited
of health-tech at scale. We combine innovation with purpose, giving you the chance to work on meaningful problems with modern tools and strong engineering culture. Key Responsibilities Write clean, efficient, and well-tested Golang code within a microservices environment Collaborate with engineers, designers, and product managers to deliver robust backend solutions Design and maintain APIs and data … contracts Take part in code reviews, pair programming, and Agile ceremonies Contribute to bug/incident resolution and technical documentation Mentor junior engineers and champion engineering best practices Support CI/CD pipelines and uphold high standards of code quality, security, and observability Location: This is a remote role. Occasionally, travel will be required to our London Hub …/CD pipelines (GitLab, GitHub Actions) and cloud platforms (AWS preferred) Knowledge of gRPC & Protocol Buffers for service design and RPC communication Strong collaboration and communication skills Passion for clean, secure, and scalable code A solid track record of contributing to high-impact engineering projects What we offer: Our Benefits for this role include, but not limited to More ❯
Employment Type: Contractor
Rate: Competitive salary
Posted:

Senior Software Engineer - Java

London
Hybrid / WFH Options
Starling Bank
with Women in Tech . We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Starling. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams … Ideally, you have at least 5-6 years of experience as a professional software engineer. We are very open about how we deliver software. For the most part we code in Java and we believe in clean coding, simple solutions, automated testing and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we … makes up the majority of our backend codebase AWS & GCP - we're cloud-native Microservice based architecture Kubernetes (EKS) TeamCity for CI/CD (lots of team are releasing code 15-20 times per day!) Terraform and Grafana Our process: Interviewing is a two way process and we want you to have the time and opportunity to get to More ❯
Employment Type: Permanent
Posted:

Senior Software Engineer - Orbis Consultants London (London)

London, UK
ZipRecruiter
a critical technology that supports complex data workflows at scale. What Youll Do and Gain As a Senior C++ Software Engineer, you will: Develop and optimize high-performance C++20 code that powers a serverless database running entirely on users machines, primarily utilizing AWS S3 storage, with support for Google Cloud and on-premise solutions. Focus on performance-critical areas … as NumPy and Pandas (expertise not mandatory). Experience or strong interest in high-performance and big data systems, including data lakes or serverless architectures. A passion for writing clean, efficient, maintainable code and thriving in a fast-paced, ownership-driven environment. Bonus points for experience in financial markets or open-source contributions, though these are not required More ❯
Employment Type: Full-time
Posted:

C++ Developer

Hounslow, London, United Kingdom
mthree
focus on long-term stability and performance. Collaborate with cross-functional teams including PO, PDEF, QA, DevOps, and product stakeholders to define, design, and deliver new features. Refactor legacy code and participate in technical debt reduction. Write clean, scalable, and maintainable code with proper documentation. Participate in code reviews and mentor junior developers where applicable. Ensure More ❯
Employment Type: Permanent
Salary: GBP 50,000 - 60,000 Annual
Posted:

C++ Developer

Heathrow, Greater London, United Kingdom
mthree
focus on long-term stability and performance. Collaborate with cross-functional teams including PO, PDEF, QA, DevOps, and product stakeholders to define, design, and deliver new features. Refactor legacy code and participate in technical debt reduction. Write clean, scalable, and maintainable code with proper documentation. Participate in code reviews and mentor junior developers where applicable. Ensure More ❯
Employment Type: Permanent
Salary: £50000 - £60000/annum Medical, pension & more
Posted:

Full Stack Developer - C#, Javascript and Python

London, South East, England, United Kingdom
Tenth Revolution Group
deployment, including testing and documentation. Participate in Agile ceremonies and collaborate effectively with the team on planning and estimation. Contribute to peer reviews and support a shared commitment to clean, maintainable code. Improving Technical Maturity Help maintain and evolve coding patterns across front-end and back-end. Contribute to test coverage with unit tests where feasible. Spot technical risks … or inefficiencies and propose clean, pragmatic solutions. Collaboration and Communication Work closely with the team lead and peers to ensure clarity and smooth delivery. Collaborate with UI/UX designers to implement user-friendly, accessible interfaces. Share ideas, listen to feedback, and help elevate overall team quality. The successful candidate will have 3+ years of full stack web development More ❯
Employment Type: Full-Time
Salary: £55,000 - £60,000 per annum
Posted:
Clean Code
London
10th Percentile
£48,750
25th Percentile
£57,500
Median
£70,000
75th Percentile
£87,500
90th Percentile
£108,000