Remote Software Engineering Jobs in UK

Find high-quality remote engineering jobs with transparent hiring processes.

Jobs older than 90 days are not shown.

Software Engineer

You’ll work on some really juicy problems, with some great technology, and a bunch of smart, friendly people who are generous with their knowledge and time. You’ll also: Write clean, high quality code using practises like TDD, SOLID principles, and pair programming.Use Continuous Delivery and Infrastructure as Code techniques to make building, deploying, and managing systems easier, faster, and less error prone.Learn, debate, and then apply the latest technology and techniques to solve serious engineering problems.Continuously seek to incrementally improve the tools, techniques, processes, and practices you use everyday.Help build cloud-native systems in AWS.Make sure our systems are reliable and scalable.

Full Time
🇬🇧 United Kingdom
👨Mid-level
JavaTypeScriptJavaScript

Senior Software Engineer

You’ll work on some really juicy problems, with some great technology, and a bunch of smart, friendly people who are generous with their knowledge and time. You’ll also: Write clean, high quality code using practises like TDD, SOLID principles, and pair programming.Use Continuous Delivery and Infrastructure as Code techniques to make building, deploying, and managing systems easier, faster, and less error prone.Learn, debate, and then apply the latest technology and techniques to solve serious engineering problems.Continuously seek to incrementally improve the tools, techniques, processes, and practices you use everyday.Help build cloud-native systems in AWS.Make sure our systems are reliable and scalable.

Full Time
🇬🇧 United Kingdom
🧔Senior
JavaTypeScriptJavaScript

Sr. Software Engineer - Backend

As an experienced engineer on the Boundary Cloud team, you will help design, prototype, and implement core features while ensuring the scalability and stability of Boundary. The HCP Boundary team builds Boundary as an enterprise SaaS offering on HashiCorp Cloud Platform. In this role, you can expect to: Develop, advocate for, and support new and existing features for Boundary and HashiCorp Cloud PlatformOwn the full lifecycle of development including design, testing, release, and running the service in productionInterface directly with internal teams, users and HashiCorp customersProvide code review, mentorship, and support to HashiCorp employees, community members, and partnersWork on issues and improvements critical to the success of HashiCorp customers and the broader communityParticipate in a 24/7 on-call rotation that supports our critical production services

Full Time
🇬🇧 United Kingdom
🧔Senior
Back EndGolang

Cloud Ops Database Administrator

Guidewire is looking for a highly motivated individual to join our Cloud Operations team as a Database Administrator. As a DBA at Guidewire, assignments, decision-making, and complexity are not limited to just carrying out established work processes and operations. You will be learning new and exciting AWS processes as we embrace our journey to the cloud. In addition, you will learn additional database platforms which will expand your skills in both database administration, performance tuning, and Cloud Computing. Duties Assist in daily administration activities including setup, configuration and monitoring of databases to ensure backups, availability and performance are all maintained to the highest standards.Tuning, trouble shooting and on-call production support for database environments deployed in multi-AZ AWS environments both on the EC2 and RDS/Aurora platforms.Monitor and work the JIRA ticket queue for request to make schema changes, security changes, execute scripts against the databases and refresh non-production databases.Advise application development and support teams on process bottlenecks and provide database tuning to ensure optimal performance.Assist the support staff to troubleshoot SQL and any other database errors.Provide 24*7 on-call support (includes holidays) for the Oracle, Microsoft SQL Server and Aurora (MySQL/PostgreSQL) production and non-production databases.Report weekly to management about abnormalities and critical issues; provide root cause analysis and recommendations; work with infrastructure team, application team and/or other teams for problem resolutions, following the escalation path if needed.

Full Time
🇬🇧 United Kingdom
🧔Senior
Database AdminAWSSQLLinux

Software Engineer - Traffic Engineering

We are looking for a Software Engineer to join the Traffic team. Our mission is to build software systems that improve the performance and reliability of Cloudflare's network. The scope of our work is significant and has a broad impact across our portfolio of products. As a member of the Traffic team you will build and extend these systems. One such system is a control plane service that ingests a diverse set of data in order to load-balance customer traffic across our global network. You will work closely with Network Engineering, Product Engineering, Network Strategy, and other teams to translate their requirements into new capabilities on our platform. You will participate in all stages of the software development lifecycle, from designing and documenting systems, to writing code and automated tests, to planning, managing, and monitoring production software deployments. You will work with a wide range of technologies and programming languages, including Go, Python, Hashicorp Serf, ClickHouse, Salt, PostgreSQL, Grafana, Kubernetes, NETCONF, and more. Because you’ll be solving problems of massive scale and significance, and shaping the future of security and performance on the Internet, you are a growth-oriented individual who enjoys being outside of your comfort zone. You are comfortable in a fast-paced but sensible work environment. You value curiosity and empathy and lead with these values.

Full Time
🇬🇧 United Kingdom
🧔Senior
GolangPythonRustCC++

Software Engineer - Trust & Safety

Engineers on the Trust & Safety Engineering team are responsible for the entire software development lifecycle for our products and services which include both internal and customer-facing software. Whether closing gaps in our abuse processing pipeline, extending our Trust & Safety platform or road mapping the future of Trust & Safety solutions, software engineers on the Trust & Safety Engineering team are critical to Cloudflare’s ability to help make the internet a better place. About the team Cloudflare’s mission is to help build a better internet and the Trust & Safety Engineering (TSENG) team lives at the core of that effort. The team empowers customers with products and services to combat abuse, enables deeper coordination with our external industry anti-abuse partners, and ensures that teams in the company can respond to the quickly changing legal landscape of the internet with scalable tools and services. This includes services that have a direct impact on efforts to stop the spread of CSAM (child sexual abuse material) across the internet. What you'll do While the majority of our services are now written in Golang, you will also work with technologies such as Rust, PHP, Lua, Salt, Kafka, Redis, Kubernetes, Terraform, Airflow, Cadence, Temporal and PostgresSQL. We are looking for great engineers regardless of experience with any of these specific technologies. Responsibilities include Designing, building, running and scaling tools and services that support Trust and Safety effortsAnalyzing and communicating complex technical requirements and concepts, able to identify the highest priority areas and carve a path to deliverCollaborating with product teams to understand goals and develop robust and scalable solutions that align with the customer needImproving system design and architecture to ensure stability and performance of the internal and customer-facing compliance and anti-abuse services (handling upto 100K events per second)Ongoing monitoring and maintenance of production services, including participation in oncall rotationsWorking closely with Cloudflare's Trust and Safety team to help make the internet a safer placeMentoring and guiding developers in the Trust and Safety Engineering team to help build collective knowledge and technical expertise

Full Time
🇬🇧 United Kingdom
🧔Senior
SQLRustGolang

Systems Engineer, Page Shield

We are looking for a Systems engineer to join our team. You will work in the application security portfolio, and you will take a cross-functional role to help the team building and designing the Page Shield platform. Our services are mainly written in Go and they run on Kubernetes. For service monitoring we use Prometheus and Grafana. About The Team Page Shield is a client side security product that aims to detect malicious behaviour and compromises that affect the browser environment directly, such as those that exploit vulnerabilities in third party JavaScript libraries. We use CSP (Content Security Policy) to leverage and report what JavaScript resources are loaded by the client. One of our biggest challenges is designing a system that can scale our existing software to meet the challenges of a massively growing customer traffic.

Full Time
🇬🇧 United Kingdom
👨Mid-level
Golang

Software Engineer - Android / Fullstack, Programmatic Merchandising

Within the Programmatic Merchandising business unit, our Mobile Landing Content team is focused on providing the tools and frameworks necessary for other teams to deliver content to users on the home screen. We’re building a server-driven UI framework, unifying analytics across the organization, and totally own the home screen, which is the first thing users see when they launch the Hopper app. As an Android Full Stack engineer on the team, you’ll be building out the home screen, helping design and implement new features, and helping drive the product direction to make sure we solve the right user problems. You’ll collaborate with a tight team of talented engineers to break down complex problems, experiment quickly, and build things at internet scale. Responsibilities Be focused on delivering projects by removing obstacles as needed to ensure successCollaborate with teams across the company to achieve goalsImplement frameworks which will be consumed by several other teamsInfluence the technical direction for the teamCollaborate with a diverse group of people, giving and receiving feedback for growth

Full Time
🇬🇧 United Kingdom
👨Mid-level
KotlinMobileFull StackAndroid

Software Engineer

We need a Software Engineer to join us in London. As a Software Engineer you’ll develop customer-focused products in a culture that champions Agile, cross functional teams and continuous collaboration. Responsibilities include: being hands-on in developing our products using best practices, appropriate tools and technologiesworking with cross functional collaborative teams, helping to clarify requirements at the onset of projects and suggesting different and relevant technical approacheschampioning Agile processes whilst creating amazingly useful systems in a collaborative way for our customershighlighting areas for continuous improvement and driving their prioritisationbeing proactive in suggesting new tools, technologies and ways of working Our Tech Stack: Ruby, Ruby on Rails, Scala, MongoDB, Spark, AWS, Docker, Kafka, Terraform, JavaScript, SCSS, React, Webpack Our culture is inclusive and diverse We Embrace Individuality. We value what’s important to each and every SBer. Whether that be providing access to cutting edge wellbeing support, or being part of one of our many diversity networks and communities. We also take personal development seriously - we’re all about enabling big dreams. We Trust Who We Hire. We empower SBers with choice and flexibility to make the right decisions based on the needs of their roles and we’ve been working this way long before Covid19. There’s no one-size-fits all solution when it comes to how often we get together in person, so all of our people and teams find the rhythm that suits them best when it comes to working from home or hub. We’re innovative. We've created a place for people to be curious, experience new things, and bring unique ideas to the table. If you want to learn how we do all this - head over to our Careers page where you’ll see us walk the talk

Full Time
🇬🇧 United Kingdom
👨Mid-level
Ruby

Staff Engineer, Borrowing

The Borrowing collective makes borrowing money simple, fair and transparent. We’re really proud that this fair approach to lending helps people to get what they want from life on their own terms. Squads in Borrowing have already shipped and scaled Loans and Overdrafts to hundreds of thousands of Monzo customers. They’ve made it easy to take out a loan without the unfair fees or confusing pricing that you find elsewhere. We've most recently launched a completely new product, Flex: a consumer focused buy now pay later product that is growing rapidly - providing a simple and clear way of using instalment loans. Borrowing teams work on everything from the way borrowing works in the app, right down to how they move and account for money that our customers borrow. They are extremely customer focused and start most of their work by understanding customers and their actual needs. Your day-to-day: A Staff Engineer at Monzo is a technical (IC) leadership position. As a Staff Engineer in the Borrowing collective at Monzo, you’ll: Work with the product leadership team of your collective to ensure we are making the right trade-offs across squads. You’ll use your keen sense of product market fit to do this.Help your teams manage the trade-offs implied in shipping new product to market - balancing speed, polish and the need to learn what fits customers’ needs best.Rally your team around a mission, objective or company priority, injecting urgency when needed or slowing down pace to make sure the right controls are in place.Understand several work-streams across your group keeping enough context to regularly provide technical advice to other engineers.Use your expert knowledge and experience to lead architectural discussions for the most complex systems in the collective. You’ll do this in order to arrive at solutions that are robust and optimal given the context.Keep a high bar for technical excellence in the collective, through your own work, highlighting the work of others and calling out when things haven’t quite met the bar.Foster a culture of quality within the collective. Proactively championing measures to test work, and get buy-in from stakeholders when this is not appreciated. Pro-actively mentor, sponsor and up-level engineers. What you’ll be using: We rely heavily on the following tools and technologies: Go to write our application code (there’s an excellent interactive Go tutorial here)Cassandra for most persistent data storageKafka for our asynchronous message queueEnvoy Proxy for RPCKubernetes and Docker to schedule and run our services AWS for most of our infrastructureReact for internal web dashboardsWe also have two physical datacenter sites with actual cables to connect to various third parties Logistics 💰 Salary is around £140,000 - £180,000 plus stock options and other benefits.✈️ We can help you relocate to the UK.✅ We can sponsor visas.📍This role can be based in our London office, but we're open to distributed working within the UK (with ad hoc meetings in London).⏰ We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team.📚 Learning budget of £1,000 a year for books, training courses and conferences.➕ And much more, see our full list of benefits below.

Full Time
🇬🇧 United Kingdom
💵$173K-$223K
🧙Lead
GolangJava

Staff Engineer, Business Banking

Our vision in Business banking is to become the “Financial control centre” for SMEs We are aiming to do this by providing the features, funding and services that businesses need. We want to integrate seamlessly with their existing tools to make them more powerful, and automate painful manual processes for SMEs. Building on the Monzo experience we want to adopt and enhance our existing features and provide new features that are specific to businesses. For example, building on top of Pots we provide businesses with Tax pots that allow them to automatically put money aside on every incoming payment to be used later in the year as they file their taxes. We also build new Business specific features like the Invoices that allow businesses to create, send and manage their Invoices directly via their account. Our main challenges evolve around: building features that allow Business to manage their accountenable multiple users to have access to and manage the same accountintegrating with 3rd parties to connect to the tools that Businesses use, whilst maintaining customer data accurate and easily accessiblemanaging and maintaining accurate data for Businesses as they are more complex structures Our teams have a wide remit working vertically across all the layers of the application from the apps to the backend systems, and also horizontally across operations and internal tooling to make sure we provide the best customer experience across the board. Your day-to-day: A Staff Engineer at Monzo is a technical (IC) leadership position. As a Staff Engineer in the Business Banking collective at Monzo, you’ll: Work with the product leadership team of your collective to ensure we are making the right trade-offs across squads. You’ll use your keen sense of product market fit to do this.Help your teams manage the trade-offs implied in shipping new product to market - balancing speed, polish and the need to learn what fits customers’ needs best.Rally your team around a mission, objective or company priority, injecting urgency when needed or slowing down pace to make sure the right controls are in place.Understand several work-streams across your group keeping enough context to regularly provide technical advice to other engineers.Use your expert knowledge and experience to lead architectural discussions for the most complex systems in the collective. You’ll do this in order to arrive at solutions that are robust and optimal given the context.Keep a high bar for technical excellence in the collective, through your own work, highlighting the work of others and calling out when things haven’t quite met the bar.Foster a culture of quality within the collective. Proactively championing measures to test work, and get buy-in from stakeholders when this is not appreciated. Pro-actively mentor, sponsor and up-level engineers. What you’ll be using: We rely heavily on the following tools and technologies: Go to write our application code (there’s an excellent interactive Go tutorial here)Cassandra for most persistent data storageKafka for our asynchronous message queueEnvoy Proxy for RPCKubernetes and Docker to schedule and run our services AWS for most of our infrastructureReact for internal web dashboardsWe also have two physical datacenter sites with actual cables to connect to various third parties Logistics 💰 Salary is around £140,000 - £180,000 plus stock options and other benefits.✈️ We can help you relocate to the UK.✅ We can sponsor visas.📍This role can be based in our London office, but we're open to distributed working within the UK (with ad hoc meetings in London).⏰ We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team.📚 Learning budget of £1,000 a year for books, training courses and conferences.➕ And much more, see our full list of benefits below.

Full Time
🇬🇧 United Kingdom
💵$173K-$223K
🧙Lead
GolangJava

Get jobs sent to