2,920 Distributed Systems jobs in the United Kingdom

Senior Software Engineer - Distributed Systems

M1 1AA Manchester, North West £70000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a pioneering technology company renowned for its cutting-edge distributed systems and cloud-native solutions. They are seeking a highly skilled Senior Software Engineer to join their fully remote engineering team. This role is critical in designing, developing, and scaling robust, high-performance distributed systems that power their global platform. You will be instrumental in tackling complex technical challenges, contributing to architectural decisions, and mentoring junior engineers.

Responsibilities:
  • Design, develop, test, deploy, maintain, and improve distributed systems software.
  • Write clean, efficient, and maintainable code in languages such as Go, Java, C++, or Python.
  • Collaborate with product managers, designers, and other engineers to define features and technical requirements.
  • Optimize system performance, scalability, and reliability for high-traffic applications.
  • Implement robust monitoring, alerting, and logging solutions for distributed systems.
  • Conduct code reviews, participate in design discussions, and contribute to architectural decisions.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Stay abreast of emerging technologies and industry best practices in distributed systems and cloud computing.
  • Mentor and guide junior software engineers, fostering a culture of technical excellence and continuous learning.
  • Contribute to the evolution of our engineering practices and tooling.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Minimum of 6 years of experience in software development, with a strong focus on building and operating distributed systems.
  • Deep understanding of distributed systems concepts such as concurrency, consistency, fault tolerance, and scalability.
  • Proficiency in at least one major programming language used in distributed systems (e.g., Go, Java, C++, Python).
  • Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Knowledge of message queues (e.g., Kafka, RabbitMQ) and distributed databases (e.g., Cassandra, MongoDB).
  • Strong understanding of networking protocols and operating systems.
  • Excellent problem-solving, analytical, and debugging skills.
  • Demonstrated ability to work effectively in a fully remote, collaborative team environment.
  • Strong communication skills, both written and verbal.
This is an exceptional, fully remote opportunity for a talented Senior Software Engineer to contribute to highly impactful projects and advance their career in distributed systems from anywhere in the UK. Join our client's innovative and collaborative engineering team.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Distributed Systems

DE1 1AA Derby, East Midlands £85000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology company known for its innovative solutions and is seeking a highly skilled Senior Software Engineer specializing in Distributed Systems. This is a fully remote position, offering the opportunity to work with a talented team from anywhere within the UK. You will be instrumental in designing, building, and maintaining scalable, resilient, and high-performance distributed systems that power our core products. The ideal candidate will have a deep understanding of system design principles, concurrency, fault tolerance, and experience with cloud-native technologies and microservices architectures.

Responsibilities:
  • Design, develop, and deploy robust and scalable distributed systems and microservices.
  • Write high-quality, maintainable, and efficient code in languages such as Java, Go, Python, or similar.
  • Contribute to architectural decisions and technical strategy for distributed systems.
  • Ensure the reliability, availability, and performance of critical system components.
  • Implement and manage data storage solutions, including databases and caching systems, for distributed environments.
  • Develop and maintain CI/CD pipelines for automated testing and deployment.
  • Troubleshoot and resolve complex issues in production environments.
  • Collaborate with product managers, designers, and other engineers to define requirements and deliver solutions.
  • Mentor junior engineers, conduct code reviews, and promote best practices in software development.
  • Stay current with emerging technologies and trends in distributed systems, cloud computing, and microservices.
  • Participate in on-call rotations to support production systems.
  • Contribute to documentation and knowledge sharing within the engineering team.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 7 years of professional software development experience, with a significant focus on distributed systems.
  • Proven experience designing and building scalable, fault-tolerant, and high-availability systems.
  • Strong proficiency in one or more backend programming languages (e.g., Java, Go, Python, C++).
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of message queuing systems (e.g., Kafka, RabbitMQ) and distributed databases (e.g., Cassandra, MongoDB).
  • Understanding of concurrency, synchronization, and distributed consensus algorithms.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration abilities, with experience working in remote teams.
  • Experience with RESTful APIs and microservices architecture.
  • A solid understanding of networking protocols and principles.
This is a fantastic opportunity to work on challenging problems at scale and contribute to the technological backbone of a leading company. If you are a passionate engineer with a flair for distributed systems, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer - Distributed Systems

NR2 1AA Norwich, Eastern £70000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Lead Software Engineer to join their innovative engineering team. This is a fully remote, permanent position, offering an exceptional opportunity to work on cutting-edge technologies from anywhere in the UK. As a Lead Engineer, you will play a critical role in designing, developing, and deploying scalable and resilient distributed systems. You will mentor junior engineers, contribute to architectural decisions, and drive best practices across the development lifecycle.

Key Responsibilities:
  • Lead the design, development, and implementation of complex distributed systems and microservices.
  • Write high-quality, maintainable, and testable code in languages such as Java, Python, or Go.
  • Collaborate with product managers and stakeholders to define technical requirements and solutions.
  • Mentor and guide a team of software engineers, fostering a culture of learning and technical excellence.
  • Contribute to architectural discussions and drive technical decision-making.
  • Implement and maintain CI/CD pipelines and automate deployment processes.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Champion best practices in software development, including TDD, BDD, and code reviews.
  • Optimize system performance, scalability, and reliability.
  • Stay abreast of emerging technologies and industry trends.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience, with a strong focus on distributed systems.
  • Proficiency in at least one modern programming language (e.g., Java, Python, Go, C++).
  • Deep understanding of microservices architecture, RESTful APIs, and cloud-native technologies (e.g., Docker, Kubernetes, AWS, Azure, GCP).
  • Experience with various database technologies (SQL and NoSQL).
  • Strong knowledge of system design principles, algorithms, and data structures.
  • Proven experience in leading technical teams and mentoring engineers.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills, comfortable working in a remote-first environment.
  • Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
This role is based in Norwich, Norfolk, UK , but is fully remote. If you are a passionate engineer who thrives on solving complex technical challenges and leading high-performing teams, we encourage you to apply. This is an opportunity to shape the future of our client's technology platform. You will be working with a talented group of professionals dedicated to innovation and excellence.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Distributed Systems

BN1 1AA East Sussex, South East £70000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented Senior Software Engineer to join their innovative team focused on building and scaling high-performance distributed systems. This role is based in **Brighton, East Sussex, UK**, and offers a hybrid working model, blending the collaborative environment of the office with the flexibility of remote work. You will be instrumental in designing, developing, and maintaining complex backend systems that power our core products. The ideal candidate possesses a strong foundation in software engineering principles, extensive experience with scalable architectures, and a passion for tackling challenging technical problems. You will work with modern technologies and contribute to all phases of the development lifecycle, from conception to deployment and maintenance.

Key Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable code for distributed backend systems.
  • Develop and implement scalable microservices architectures.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Write clean, maintainable, and well-tested code.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Troubleshoot and debug complex issues across distributed environments.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Contribute to architectural decisions and technology selection.
  • Mentor junior engineers and promote best practices in software development.
  • Work with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Ensure the security and performance of applications.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of professional software development experience.
  • Proven experience designing and building scalable, fault-tolerant distributed systems.
  • Strong proficiency in at least one modern programming language such as Java, Python, Go, or C++.
  • Experience with microservices architecture and related technologies (e.g., RESTful APIs, gRPC).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes).
  • Solid understanding of data structures, algorithms, and software design patterns.
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
  • Excellent problem-solving and debugging skills.
  • Strong communication and teamwork abilities.
  • Experience with CI/CD pipelines and automated testing is a plus.

Join our client in **Brighton** to shape the future of technology with a focus on robust and scalable backend solutions.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Distributed Systems

BT1 1AA Belfast, Northern Ireland £65000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a cutting-edge technology firm at the forefront of developing scalable and resilient distributed systems that power global applications. We are seeking a highly skilled Senior Software Engineer to join our fully remote engineering team. This is a pivotal role where you will design, build, and maintain complex, high-performance systems, tackling challenging technical problems and contributing to the architectural direction of our core products. You will collaborate with a talented team of engineers, working from anywhere in the UK.

Responsibilities:
  • Design, develop, test, deploy, and maintain robust and scalable distributed systems and microservices.
  • Write high-quality, efficient, and maintainable code in languages such as Java, Go, Python, or C++.
  • Architect solutions that handle high availability, fault tolerance, and massive concurrency.
  • Collaborate with product managers and other engineers to define system requirements and technical designs.
  • Lead code reviews, mentor junior engineers, and promote best practices in software development.
  • Identify and address performance bottlenecks and system vulnerabilities.
  • Contribute to the evolution of our CI/CD pipelines and infrastructure automation.
  • Participate in on-call rotations to provide support for production systems.
  • Research and evaluate new technologies and approaches to improve system performance and reliability.
  • Ensure adherence to security best practices throughout the development lifecycle.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of professional software development experience, with a significant focus on building and operating distributed systems.
  • Strong proficiency in at least one modern programming language (e.g., Java, Go, Python, C++).
  • In-depth understanding of distributed systems concepts, such as consensus algorithms, distributed caching, message queues, and data replication.
  • Experience with cloud platforms (AWS, Azure, GCP) and container orchestration technologies (Kubernetes, Docker).
  • Familiarity with database technologies (SQL and NoSQL) and their scaling characteristics.
  • Experience with monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
  • Experience with asynchronous processing and event-driven architectures is highly desirable.
This is an exceptional opportunity for a seasoned Senior Software Engineer to shape the future of distributed systems technology, working on challenging projects with a forward-thinking company from a remote location.
This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer (Distributed Systems)

G1 1AB Glasgow, Scotland £75000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is searching for a highly accomplished and innovative Principal Software Engineer specializing in Distributed Systems to join their cutting-edge engineering team. This is a pivotal, fully remote role, offering a unique opportunity to architect and develop scalable, high-performance distributed systems that power our client's core products. You will lead technical design, mentor other engineers, and drive the adoption of best practices in software development, ensuring the reliability and efficiency of our systems. Your expertise will be crucial in tackling complex challenges in areas such as data consistency, fault tolerance, and concurrency.

Key Responsibilities:
  • Lead the design, development, and implementation of large-scale distributed systems and microservices architectures.
  • Define technical strategies and roadmaps for distributed systems, ensuring alignment with business goals.
  • Write high-quality, well-tested, and maintainable code in relevant programming languages (e.g., Java, Go, Python).
  • Mentor and guide junior and senior engineers, fostering a culture of technical excellence and continuous improvement.
  • Drive the adoption of modern software development practices, including CI/CD, TDD, and infrastructure as code.
  • Identify and address performance bottlenecks, scalability limitations, and reliability issues within distributed systems.
  • Contribute to architectural reviews and technical decision-making processes.
  • Collaborate with product managers, designers, and other engineering teams to deliver robust and innovative solutions.
  • Champion the use of appropriate technologies and tools for building and operating distributed systems.
  • Research and evaluate new technologies and methodologies to enhance system performance and capabilities.

Qualifications:
  • Master's or Ph.D. in Computer Science or a related field, or equivalent practical experience.
  • 10+ years of professional software development experience, with a strong focus on distributed systems.
  • Deep understanding of distributed systems concepts, including consensus algorithms, CAP theorem, eventual consistency, and message queues.
  • Proven experience designing and operating highly available and fault-tolerant systems.
  • Expertise in at least one major programming language (e.g., Java, Go, C++, Python) and familiarity with others.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of database technologies (SQL, NoSQL) and their application in distributed environments.
  • Excellent communication, leadership, and problem-solving skills.
  • Demonstrated ability to lead complex technical projects from conception to deployment.
  • Experience with system monitoring, logging, and alerting tools is a plus.
This role offers the chance to make a significant impact on a growing technology company. If you are a visionary engineer passionate about solving hard problems in distributed computing and thrive in a collaborative, remote-first environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Distributed Systems

SR1 1AA Sunderland, North East £70000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled Senior Software Engineer to join their fully remote engineering team. This role is critical for designing, developing, and maintaining scalable and resilient distributed systems that power their core services. You will be instrumental in tackling complex technical challenges, driving innovation, and ensuring the reliability and performance of our client's platform. The ideal candidate will possess a deep understanding of distributed systems principles, concurrent programming, and large-scale data processing.

Responsibilities include architecting and implementing new features, optimizing existing systems for performance and scalability, and troubleshooting production issues. You will work closely with product managers, other engineers, and stakeholders to define technical requirements and deliver high-quality software solutions. A strong command of multiple programming languages and a proven ability to design for fault tolerance, concurrency, and eventual consistency are essential. This position demands excellent problem-solving skills, a passion for writing clean, maintainable code, and a commitment to best practices in software development, including rigorous testing and code reviews. As a senior member of the team, you will also be expected to mentor junior engineers and contribute to architectural decisions.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience, with a significant focus on distributed systems.
  • Proficiency in at least one modern programming language such as Java, Python, Go, or C++.
  • Deep understanding of distributed systems concepts: consensus algorithms, message queues, distributed databases, microservices architecture.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of data structures, algorithms, and software design patterns.
  • Excellent problem-solving, debugging, and analytical skills.
  • Ability to work effectively in a remote, collaborative team environment.
  • Strong communication skills, both written and verbal.

This is an outstanding opportunity to contribute to cutting-edge technology and grow your career in a supportive, remote-first culture. If you are passionate about building robust and scalable systems, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Distributed systems Jobs in United Kingdom !

Software Engineer - Clustering & Distributed Systems

London, London Neo4j Inc

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Engineer - Clustering & Distributed Systems

LondonnAbout Neo4j:nNeo4j is the leader in Graph Database & Analytics, helping organizations uncover hidden patterns and relationships across billions of data connections deeply, easily, and quickly. Customers use Neo4j to gain a deeper understanding of their business and reveal new ways of solving their most pressing problems. Over 84% of Fortune 100 companies use Neo4j, along with a vibrant community of 250,000+ developers, data scientists, and architects across the globe.nAt Neo4j, we’re proud to build the technology that powers breakthrough solutions for our customers. These solutions have helped NASA get to Mars two years earlier, broke the Panama Papers for the ICIJ, and are helping Transport for London to cut congestion by 10% and save $750M a year. Some of our other notable customers include Intuit, Lockheed Martin, Novartis, UBS, and Walmart.nNeo4j experienced rapid growth this year as organizations looking to deploy generative AI (GenAI) recognized graph databases as essential for improving it’s accuracy, transparency, and explainability. Growth was further fueled by enterprise demand for Neo4j’s cloud offering and partnerships with leading cloud hyperscalers and ecosystem leaders. Learn more at neo4j.com and follow us on LinkedIn .nOur Vision:nAt Neo4j, we have always strived to help the world make sense of data.nAs business, society and knowledge become increasingly connected, our technology promotes innovation by helping organizations to find and understand data relationships. We created, drive and lead the graph database category, and we’re disrupting how organizations leverage their data to innovate and stay competitive.nThe Role:nWe are looking for experienced backend engineers to join our team which mainly develops the distributed aspects of the Neo4j database. Building on our fast and open source native graph database, our team delivers critical enterprise features such as high availability, distributed consistency, horizontal scalability and deployment flexibility.nWe’re particularly excited to hear from people who have developed and maintained complex distributed systems before; who have experienced some of their pain points and design trade-offs first hand.nYour contributions will be deployed in production environments around the world, vital to the varied and demanding use cases of our customers.nWhat the work is like:

The day-to-day work is quite wide-reaching in the database stack, from low-level (efficient IO systems where every flush and allocation counts) to high (distributed control planes where predictability and stability are vital).nWe have a development culture focused on taking the time needed to achieve quality and correctness. However, there is plenty of room for pragmatism and fast paced problem solving.nApart from coding features, you’ll also work with support engineers to track down tough bugs, SREs to support our database as a service offering, and with product managers and other teams to design new features.nYou’ll also spend time learning, thinking and experimenting. Specializing in topics that interest you and helping to grow yourself, the team and the product.nWhat you'll bring:

Ability to work independently within a flexible software development organizationnAbility to communicate about, and collaborate on, complex topics.nExperience of distributed systems through usage, administration or development.nDesire to learn modern and high performance Java programming (or prior knowledge).nDesire to work as part of a geographically distributed team.nNice to have:

Experience building stateful distributed systems (such as databases, message brokers or stream processing systems)nExperience working with distributed orchestration systems, such as Kubernetes.nExperience of distributed systems through usage, administration or development.nExisting knowledge of Java programming, the Java ecosystem or JVM internals.nExperience with working on large code bases.n# LI -HybridnWhy Join Neo4j?nNeo4j is, without question, the most popular graph database in the world. We have customers in every industry globally, and our products are a proven product/market fit. Joining our team is an opportunity to shape the future of data and analytics. Below are just a few exciting facts about Neo4j.nRaised the biggest funding round in database history ($25M Series F). Backed by world-class investors like Eurazeo, GV (formerly Google Ventures), and Inovia Capital, Neo4j has raised over 600M in funding and is currently valued at over 2Bn. This puts Neo4j among the most well-funded database companies in history.nCo-founder and CEO Emil Eifrem has built an amazing culture that prides itself on relationships, inclusiveness, innovation, and customer success.nCountless industry awards . Massive enterprises and individual developers/data scientists love Neo4j. A strong sense of community and ecosystem is built around the platform.nA recent Forrester Total Economic Impact Study cited Neo4j as delivering 417% ROI to customers.nNeo4j was named as a Visionary in the 2023 Gartner Magic Quadrant for Cloud Database Management Systems among 19 other recognized global DBMS vendors. Neo4j was also ranked as a Strong Performer among 14 top vendors in The Forrester Wave: Vector Databases, Q3 2024.nResearch shows that members of underrepresented communities are less likely to apply for jobs when they don’t meet all the qualifications.

If this is part of the reason you hesitate to apply, we’d encourage you to reconsider and give us the opportunity to review your application.

At Neo4j, we are committed to building awareness and helping to improve these issues.nOne of our central objectives is to provide an inclusive, diverse, and equitable workplace for everyone to develop their potential and have a positive, career-defining experience. We look forward to receiving your application.nNeo4j Values:nNeo4j is a Silicon Valley company with a Swedish soul. We foster collaboration and each of us is empowered to contribute and put our innovative stamp on projects. We hire candidates who reflect the following Neo4j core values:n(we)-(:VALUE)->(relationships)n(we)-(:FOCUS_ON)->(userSuccess)n(we)-(:THRIVE_IN)->(:Culture {type: (‘Open’, ‘Inclusive’)})n(we)-(:ASSUME)->(:Intent {direction:’Positive’})n(we)-(:WELCOME)->(:Discussions {nature: ‘IntellectuallyHonest’})n(we)-(:DELIVER_ON)->(ourCommitments)nInterested in building your career at Neo4j? Get future opportunities sent straight to your email.nApply for this job

*nindicates a required fieldnFirst Name *nLast Name *nEmail *nPhone *nResume/CV *nEnter manuallynAccepted file types: pdf, doc, docx, txt, rtfnEnter manuallynAccepted file types: pdf, doc, docx, txt, rtfnLinkedIn ProfilenWebsitenHow did you hear about Neo4j?nHave you worked at Neo4j before? * Select.nDo you have prior experience using Neo4j? Select.nAre you able to legally work in the region you are applying for? * Select.nWill you now, or in the future, require sponsorship? * Select.nOptional Demographic Questions

We invite applicants to share their demographic background, on a voluntary basis. If you choose to complete this survey, your responses will not affect any hiring decisions, and the data is stored anonymously and will not be linked to you as an individual. The data is used to identify areas of improvement in our hiring process to promote diversity amongst our candidates.nHow would you describe your gender identity? * Select.

#J-18808-Ljbffrn
This advertiser has chosen not to accept applicants from your region.

Senior Backend Engineer (Cloud & Distributed Systems)

SO14 1AE Southampton, South East £70000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and experienced Senior Backend Engineer to join their thriving engineering team. This is a fully remote position, offering the opportunity to work on complex, large-scale cloud-based systems. The ideal candidate will have a deep understanding of distributed systems architecture, microservices, and cloud computing platforms (AWS, Azure, or GCP). You will be responsible for designing, developing, deploying, and maintaining robust, scalable, and high-performance backend services that power our core products. This role requires a proactive approach to problem-solving, a passion for clean code, and a proven ability to mentor junior engineers and contribute to technical strategy within a remote-first culture.

Key Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable code for backend services using languages such as Java, Python, Go, or Node.js.
  • Develop and manage microservices architecture, ensuring scalability, reliability, and fault tolerance.
  • Implement and optimize data storage solutions, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Leverage cloud computing platforms (AWS, Azure, GCP) for infrastructure deployment, management, and scaling.
  • Develop and integrate APIs (RESTful, GraphQL) for seamless communication between services.
  • Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability.
  • Collaborate closely with frontend engineers, product managers, and other stakeholders in a remote environment.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and upgrade existing systems.
  • Identify and address performance bottlenecks and bugs.
  • Contribute to architectural decisions and technical roadmap planning.
  • Mentor and guide junior backend engineers, fostering a culture of learning and continuous improvement.
  • Ensure adherence to security best practices and data privacy regulations.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend development, with a strong focus on building scalable and distributed systems.
  • Proven experience with at least one major cloud platform (AWS, Azure, or GCP).
  • Expertise in one or more backend programming languages (e.g., Java, Python, Go, Node.js).
  • Strong understanding of microservices patterns, message queues (e.g., Kafka, RabbitMQ), and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with relational and NoSQL databases.
  • Familiarity with CI/CD pipelines and infrastructure-as-code tools.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, essential for remote teamwork.
  • Demonstrated ability to mentor junior team members.
This remote role based in the Southampton, Hampshire, UK area offers an exciting opportunity to shape the technical direction of cutting-edge cloud solutions.
This advertiser has chosen not to accept applicants from your region.

Distributed Systems Software Engineer - Up to £190k + Bonus

London, London Hunter Bond

Posted today

Job Viewed

Tap Again To Close

Job Description

Distributed Systems Software Engineer - Up to £190k + Bonus

Distributed Systems Software Engineer - Up to £90k + Bonus

Direct message the job poster from Hunter BondnRole:

Distributed Systems Software Engineer - Up to 90k + BonusnSalary:

Up to 90k + BonusnLocation:

London (Hybrid)nSkills:

Language agnostic, just need to be a keen technologist (Ideally experienced in Rust, Python or C++)nThis firm is an elite company with high tech standards who have previously set tech world records. They are made up of some exceptionally talented individuals who above all are passionate about using the latest and greatest tech and pushing it to the limits.nThey’ll find the best team to suit your skillset/interests but you could be working on:n• Designing and developing scalable, tested and production grade distributed systemsn• R&D work for functional programming; either pre-existing languages (such as Rust and Erlang), or purpose-built languages similar to OCamln• Building out Machine Learning Infrastructure and tweaking research modelsnWhat else is in it for you?n• Software Engineers are treated as the company's #1 assetn• Low attrition rate; people working there love what they do on a daily basis!n• Very friendly, tight-knit environmentn• Flat structure, with a clear progression routenSeniority level

Seniority level Mid-Senior levelnEmployment type

Employment type Full-timenJob function

Job function Engineering, Finance, and Information TechnologynIndustries Financial Services, Engineering Services, and Investment BankingnReferrals increase your chances of interviewing at Hunter Bond by 2xnSign in to set job alerts for “System Software Engineer” roles.

London, England, United Kingdom 1 week agonLondon, England, United Kingdom 2 months agonLondon, England, United Kingdom 5 days agonLondon, England, United Kingdom 18 hours agonLondon, England, United Kingdom 1 month agonLondon, England, United Kingdom 7 months agonLondon, England, United Kingdom 2 days agonLondon, England, United Kingdom 1 week agonGreater London, England, United Kingdom 1 day agonLondon, England, United Kingdom 1 week agonLondon, England, United Kingdom 1 month agonLondon, England, United Kingdom 1 month agonLondon, England, United Kingdom 1 week agonSystem Engineer: £140,000 +Bonus (Eli Crypto Trading Firm)

London, England, United Kingdom 2 weeks agonLinux System Engineer - Systems Technologies and Engineering - London

London, England, United Kingdom 1 week agonSoftware Engineer (Real-Time Data/Distributed Systems) - Up to 00k + Industry Leading Bonus - Elite FinTech Firm - London

Distributed Systems Software Engineer - Up to 90k + Bonus

London, England, United Kingdom 1 week agonLondon, England, United Kingdom 1 day agonSoftware Engineer - Clustering & Distributed Systems

Harlow, England, United Kingdom 2 days agonLondon, England, United Kingdom 1 week agonLondon, England, United Kingdom 3 weeks agonLondon, England, United Kingdom 3 days agonPython Software Engineer - Hybrid working - 0,000 - 25,000 Base (+ Bonus)

Greater London, England, United Kingdom 1 week agonWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffrn
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Distributed Systems Jobs