A leading technology company in Braintree is seeking a Senior Software Engineer proficient in Python and React. This role entails designing scalable backend systems and leading architectural decisions. The ideal candidate will have solid experience with AWS, SQL, and Django, alongside a passion for shaping technical direction. The position offers a flexible hybrid work pattern and opportunities for career progression within a collaborative team.
Apr 12, 2026
Full time
A leading technology company in Braintree is seeking a Senior Software Engineer proficient in Python and React. This role entails designing scalable backend systems and leading architectural decisions. The ideal candidate will have solid experience with AWS, SQL, and Django, alongside a passion for shaping technical direction. The position offers a flexible hybrid work pattern and opportunities for career progression within a collaborative team.
As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering-led organisation, with the quality of our engineering team being a key differentiator. We are seeking a Software Engineering Manager who will provide technical expertise, ship thoughtfully and operate with excellence to build the foundational platform for Identity across all M and S products. The team is responsible for the M&S Identity Platform, managing authentication journeys for both customers and colleagues. We sit at a unique intersection, delivering seamless authentication experiences for customers while enabling internal teams to build on a robust Identity Platform. Being kind, creative, curious, and confident, you will be an integral part of our empowered, multi-disciplinary engineering teams - building resilient systems. You will be closely working with Principal engineers, product and delivery peers to drive the successful delivery of projects and features. What You'll Do The Software Engineering Manager role is the embodiment of 'solving problems through technology' with key responsibilities as follows: Software Development & Architecture: Responsible for design and architectural decisions, developing scalable and distributed systems, and driving legacy migrations. Focused on optimizing deployment pipelines to enhance efficiency and reliability. Team Management: Build, mentor, and manage a high-performing software engineering team. Foster a culture of collaboration, innovation, and continuous improvement within the team. Facilitate communication and collaboration among team members. Ensure budgets, people and resource allocation, and workload, balance across projects. Agile Delivery: Oversee the planning, execution, and delivery of software projects, ensuring alignment with business objectives and timelines. Monitor project progress, risks, and dependencies, taking corrective action when necessary. Work closely with product management, design, programme management, and others to define project scope, goals, and deliverables. Technical Leadership: Drive the adoption of standards, and methodologies for software development. Provide technical guidance and support to engineering teams for complex projects. Evaluate and recommend new technologies, tools, and platforms to improve the engineering process and software quality. Work with senior engineers to develop the team's technical roadmap and support the product management team to prioritise it against the commercial roadmap. Quality Assurance and Maintenance: Establish and enforce quality standards, ensuring software products meet performance, reliability, and usability requirements. Oversee the maintenance and support of existing software systems, ensuring prompt resolution of issues and bugs. Who You Are Previous polyglot hands on senior software engineer Experience working on highly scalable software solutions across web or backend Extensive background in software engineering with several years' experience in a variety of systems and technologies Experience building and leading teams of highly skilled, senior software engineers that deliver high-quality software. Excellent understanding of system design, software architecture, cloud, and software engineering standard methodologies, Promoter of DevOps: you build it, you run it. Tech Stack M&S uses a variety of technologies including; Java, Kotlin, GraphQL Federation, Micronaut, Azure Cloud, GitHub, New Relic and Dynatrace. What's In It For You Working at M&S means being part of something bigger - helping to deliver quality, value and service to millions of customers every day. We're inclusive, fast-moving and always evolving, with a strong sense of purpose and a focus on doing the right thing. Here are just a few of the benefits that make working here even more rewarding: 20% colleague discount on all M&S products and many third party brands for you and someone in your household, available once you've completed your probation Competitive holiday allowance with the option to buy more Discretionary bonus schemes linked to your performance and ours Strong pension and life assurance to help plan for the future Tailored induction and training to support your development from day one Exclusive perks and savings through our M&S Choices portal Market leading family policies, including parental, adoption and neonatal leave 24/7 wellbeing support, including virtual GP access and mental health services One paid volunteer day a year to support a cause that matters to you Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
Apr 12, 2026
Full time
As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering-led organisation, with the quality of our engineering team being a key differentiator. We are seeking a Software Engineering Manager who will provide technical expertise, ship thoughtfully and operate with excellence to build the foundational platform for Identity across all M and S products. The team is responsible for the M&S Identity Platform, managing authentication journeys for both customers and colleagues. We sit at a unique intersection, delivering seamless authentication experiences for customers while enabling internal teams to build on a robust Identity Platform. Being kind, creative, curious, and confident, you will be an integral part of our empowered, multi-disciplinary engineering teams - building resilient systems. You will be closely working with Principal engineers, product and delivery peers to drive the successful delivery of projects and features. What You'll Do The Software Engineering Manager role is the embodiment of 'solving problems through technology' with key responsibilities as follows: Software Development & Architecture: Responsible for design and architectural decisions, developing scalable and distributed systems, and driving legacy migrations. Focused on optimizing deployment pipelines to enhance efficiency and reliability. Team Management: Build, mentor, and manage a high-performing software engineering team. Foster a culture of collaboration, innovation, and continuous improvement within the team. Facilitate communication and collaboration among team members. Ensure budgets, people and resource allocation, and workload, balance across projects. Agile Delivery: Oversee the planning, execution, and delivery of software projects, ensuring alignment with business objectives and timelines. Monitor project progress, risks, and dependencies, taking corrective action when necessary. Work closely with product management, design, programme management, and others to define project scope, goals, and deliverables. Technical Leadership: Drive the adoption of standards, and methodologies for software development. Provide technical guidance and support to engineering teams for complex projects. Evaluate and recommend new technologies, tools, and platforms to improve the engineering process and software quality. Work with senior engineers to develop the team's technical roadmap and support the product management team to prioritise it against the commercial roadmap. Quality Assurance and Maintenance: Establish and enforce quality standards, ensuring software products meet performance, reliability, and usability requirements. Oversee the maintenance and support of existing software systems, ensuring prompt resolution of issues and bugs. Who You Are Previous polyglot hands on senior software engineer Experience working on highly scalable software solutions across web or backend Extensive background in software engineering with several years' experience in a variety of systems and technologies Experience building and leading teams of highly skilled, senior software engineers that deliver high-quality software. Excellent understanding of system design, software architecture, cloud, and software engineering standard methodologies, Promoter of DevOps: you build it, you run it. Tech Stack M&S uses a variety of technologies including; Java, Kotlin, GraphQL Federation, Micronaut, Azure Cloud, GitHub, New Relic and Dynatrace. What's In It For You Working at M&S means being part of something bigger - helping to deliver quality, value and service to millions of customers every day. We're inclusive, fast-moving and always evolving, with a strong sense of purpose and a focus on doing the right thing. Here are just a few of the benefits that make working here even more rewarding: 20% colleague discount on all M&S products and many third party brands for you and someone in your household, available once you've completed your probation Competitive holiday allowance with the option to buy more Discretionary bonus schemes linked to your performance and ours Strong pension and life assurance to help plan for the future Tailored induction and training to support your development from day one Exclusive perks and savings through our M&S Choices portal Market leading family policies, including parental, adoption and neonatal leave 24/7 wellbeing support, including virtual GP access and mental health services One paid volunteer day a year to support a cause that matters to you Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
A leading UK retailer is seeking a Senior Software Engineer to join their Stock Domain team. You will be responsible for building scalable data services that support the business's digital transformation and operational excellence. Successful candidates will have extensive experience in data-intensive systems, proficiency in JVM-based languages, and a solid background in CI/CD practices. The role offers an exciting opportunity to work with cutting-edge technologies in an inclusive and dynamic environment.
Apr 12, 2026
Full time
A leading UK retailer is seeking a Senior Software Engineer to join their Stock Domain team. You will be responsible for building scalable data services that support the business's digital transformation and operational excellence. Successful candidates will have extensive experience in data-intensive systems, proficiency in JVM-based languages, and a solid background in CI/CD practices. The role offers an exciting opportunity to work with cutting-edge technologies in an inclusive and dynamic environment.
We are looking for a skilled and motivated Senior Civil Engineer to join our clients London studio. This is an exciting position to join an award-winning multidisciplinary engineering practice that prides itself on its close collaboration. As a senior member of the team, you will have the experience and confidence to manage the day-to-day technical delivery of projects, from early concept through to construction. You ll be reporting to an Associate or Associate Director, you will be responsible for producing and reviewing design work, coordinating with architects and other consultants, mentoring junior engineers, and helping to ensure projects are delivered efficiently, sustainably, and to the highest standards. What s on offer Hybrid / Flexi working Increased annual leave allowance for long service Day off on your birthday Paid half day per year for volunteering Reimbursement of professional membership fees Bonus Scheme Enhanced maternity and shared parental leave The role Lead the day-to-day technical delivery of civil engineering projects Act as project lead, design manager or discipline lead, as required Prepare and oversee the production of calculations, drawings, specifications and reports Coordinate with clients, architects, contractors, and fellow consultants throughout the design and construction process Attend design meetings, site inspections and construction progress reviews Monitor project budgets and programmes, identifying risks and resourcing needs Input into team resourcing and project programming in weekly team meetings What you need to succeed You ll need 5+ years UK post-graduate experience in civil engineering design, with a strong understanding of UK codes, procurement processes, and construction methods. Ideally you will hold a Level 7 qualification (MEng or equivalent) and be a Chartered Engineer or actively working towards Chartership. You will have the ability to carry out analysis and design of below-ground drainage, SuDS, external works, and highways works, working with relevant design software such as Civil 3D and Causeway Flow. You must have knowledge of producing viable civil engineering solutions, within the scope of a design brief, taking account of critical constraints, safety, sustainability, and cost.
Apr 12, 2026
Full time
We are looking for a skilled and motivated Senior Civil Engineer to join our clients London studio. This is an exciting position to join an award-winning multidisciplinary engineering practice that prides itself on its close collaboration. As a senior member of the team, you will have the experience and confidence to manage the day-to-day technical delivery of projects, from early concept through to construction. You ll be reporting to an Associate or Associate Director, you will be responsible for producing and reviewing design work, coordinating with architects and other consultants, mentoring junior engineers, and helping to ensure projects are delivered efficiently, sustainably, and to the highest standards. What s on offer Hybrid / Flexi working Increased annual leave allowance for long service Day off on your birthday Paid half day per year for volunteering Reimbursement of professional membership fees Bonus Scheme Enhanced maternity and shared parental leave The role Lead the day-to-day technical delivery of civil engineering projects Act as project lead, design manager or discipline lead, as required Prepare and oversee the production of calculations, drawings, specifications and reports Coordinate with clients, architects, contractors, and fellow consultants throughout the design and construction process Attend design meetings, site inspections and construction progress reviews Monitor project budgets and programmes, identifying risks and resourcing needs Input into team resourcing and project programming in weekly team meetings What you need to succeed You ll need 5+ years UK post-graduate experience in civil engineering design, with a strong understanding of UK codes, procurement processes, and construction methods. Ideally you will hold a Level 7 qualification (MEng or equivalent) and be a Chartered Engineer or actively working towards Chartership. You will have the ability to carry out analysis and design of below-ground drainage, SuDS, external works, and highways works, working with relevant design software such as Civil 3D and Causeway Flow. You must have knowledge of producing viable civil engineering solutions, within the scope of a design brief, taking account of critical constraints, safety, sustainability, and cost.
About OLIX AI is growing faster than any technology in history and the explosion in demand has created a massive infrastructure gap; we can no longer build chips or power stations fast enough to keep up. The industry is still leaning on a ten-year-old hardware blueprint that has reached its limit. A new paradigm that is faster and more efficient will be the biggest economic opportunity of the next century and create the most important company of the next decade. OLIX is building this next paradigm; the Optical Tensor Processing Unit (OTPU) achieves performance and energy efficiency that is impossible to match from existing chips. Role As Software Architect, Platform Integration, you will be the technical authority on how OLIX systems operate as hyperscale AI infrastructure - spanning cluster orchestration, platform management, networking, and field engineering. We are looking for an experienced principal-level engineer who will shape OLIX's direction through systems thinking and technical depth. You will partner closely with the Software Engineering Director, Platform Integration to set the technical direction for the organisation, define architectural standards, and make the hard technical calls across the platform stack. You bring rare depth across the full stack, the judgment to know what matters and why, and the influence to drive alignment across engineering without relying on authority. Responsibilities Shape the technical vision. Partnering with the Software Engineering Director to set long-term technical direction across cluster orchestration, fleet management, networking, and deployment - and own the architectural integrity of that vision across the full platform lifecycle. Translate strategy into architecture. Work with the Director and cross-functional partners to turn long-term business direction into concrete architectural priorities, and identify where technical investments will have the highest leverage Set the architectural bar. Define the principles, interface contracts, and standards the organisation builds to - across scheduling, fleet operations, ingress/egress, and platform management - and ensure they hold across teams. Make the hard calls. Own the technical decision-making across the platform stack: orchestration and scheduling architecture, fleet management systems, networking design, and deployment strategy. Lead through influence. Drive alignment across teams without direct authority - through rigour, clarity, and the quality of your technical thinking. Raise the technical ceiling. Mentor and stretch senior engineers across the organisation - not as a manager, but as a technical leader who holds the bar high and helps others reach it. Skills & Experience Proven track record delivering large-scale distributed infrastructure or platform architecture that has shipped, across multiple teams in fast-moving environments. Deep expertise in distributed systems, cluster orchestration, networking, and fleet operations - with hands on experience designing and scaling systems at hyperscale. Track record driving technical outcomes in high reliability production environments: SLOs, observability, incident management, and security at scale. Full lifecycle experience - from early architecture through to production operations and long tail reliability. Outstanding technical communicator - you articulate architectural decisions clearly to engineers, managers, and senior leadership alike, and write design thinking that becomes the organisational reference point. Compensation & Equity Competitive Salary: £195,000+, commensurate with your experience, skills, and location. Equity & Ownership: Meaningful stock options. You're not just joining the mission; you're owning a piece of it. Proximity Bonus: We value your time. To minimise your commute and maximise your life, we offer a £24k annual Living Local Bonus if your residence is within 20 minutes of the office. Health & Wellbeing Premium Healthcare: Comprehensive BUPA medical and dental cover, including Medical History Disregarded (MHD), for complete peace of mind. Time Off: 25 days of annual leave, plus all UK bank holidays. The Workspace & Tech Elite Hardware: M4 Macs come as standard, with M4 Pro upgrades for our engineering team. We will provide whatever you need to do your best work. Optimal Environment: High spec noise cancelling headphones and a fully ergonomic workstation designed for deep focus. Rapid Prototyping: Access to our high performance 3D printing lab for work, experimentation, and personal creative projects. Life at the Office Chef prepared meals: if you need to work late. Caffeine on Us: We've got you covered with a tab at our favourite local coffee shop. Relocation & Global Mobility Visa Sponsorship: We hire the best in the world. We offer full UK and international visa sponsorship. Seamless Relocation: Whether you're moving across the country or across the globe, our dedicated relocation partner provides funding and concierge support to get you settled. Due to U.S. export control regulations, candidates' eligibility to work at OLIX depends on their most recent citizenship or permanent residency status. We are generally unable to consider applicants whose most recent citizenship or permanent residence is in certain restricted countries (currently including Iran, North Korea, Syria, Cuba, Russia, Belarus, China, Hong Kong, Macau, and Venezuela). Applicants who have subsequently obtained citizenship or permanent residency in another country not subject to these restrictions may still be eligible.
Apr 12, 2026
Full time
About OLIX AI is growing faster than any technology in history and the explosion in demand has created a massive infrastructure gap; we can no longer build chips or power stations fast enough to keep up. The industry is still leaning on a ten-year-old hardware blueprint that has reached its limit. A new paradigm that is faster and more efficient will be the biggest economic opportunity of the next century and create the most important company of the next decade. OLIX is building this next paradigm; the Optical Tensor Processing Unit (OTPU) achieves performance and energy efficiency that is impossible to match from existing chips. Role As Software Architect, Platform Integration, you will be the technical authority on how OLIX systems operate as hyperscale AI infrastructure - spanning cluster orchestration, platform management, networking, and field engineering. We are looking for an experienced principal-level engineer who will shape OLIX's direction through systems thinking and technical depth. You will partner closely with the Software Engineering Director, Platform Integration to set the technical direction for the organisation, define architectural standards, and make the hard technical calls across the platform stack. You bring rare depth across the full stack, the judgment to know what matters and why, and the influence to drive alignment across engineering without relying on authority. Responsibilities Shape the technical vision. Partnering with the Software Engineering Director to set long-term technical direction across cluster orchestration, fleet management, networking, and deployment - and own the architectural integrity of that vision across the full platform lifecycle. Translate strategy into architecture. Work with the Director and cross-functional partners to turn long-term business direction into concrete architectural priorities, and identify where technical investments will have the highest leverage Set the architectural bar. Define the principles, interface contracts, and standards the organisation builds to - across scheduling, fleet operations, ingress/egress, and platform management - and ensure they hold across teams. Make the hard calls. Own the technical decision-making across the platform stack: orchestration and scheduling architecture, fleet management systems, networking design, and deployment strategy. Lead through influence. Drive alignment across teams without direct authority - through rigour, clarity, and the quality of your technical thinking. Raise the technical ceiling. Mentor and stretch senior engineers across the organisation - not as a manager, but as a technical leader who holds the bar high and helps others reach it. Skills & Experience Proven track record delivering large-scale distributed infrastructure or platform architecture that has shipped, across multiple teams in fast-moving environments. Deep expertise in distributed systems, cluster orchestration, networking, and fleet operations - with hands on experience designing and scaling systems at hyperscale. Track record driving technical outcomes in high reliability production environments: SLOs, observability, incident management, and security at scale. Full lifecycle experience - from early architecture through to production operations and long tail reliability. Outstanding technical communicator - you articulate architectural decisions clearly to engineers, managers, and senior leadership alike, and write design thinking that becomes the organisational reference point. Compensation & Equity Competitive Salary: £195,000+, commensurate with your experience, skills, and location. Equity & Ownership: Meaningful stock options. You're not just joining the mission; you're owning a piece of it. Proximity Bonus: We value your time. To minimise your commute and maximise your life, we offer a £24k annual Living Local Bonus if your residence is within 20 minutes of the office. Health & Wellbeing Premium Healthcare: Comprehensive BUPA medical and dental cover, including Medical History Disregarded (MHD), for complete peace of mind. Time Off: 25 days of annual leave, plus all UK bank holidays. The Workspace & Tech Elite Hardware: M4 Macs come as standard, with M4 Pro upgrades for our engineering team. We will provide whatever you need to do your best work. Optimal Environment: High spec noise cancelling headphones and a fully ergonomic workstation designed for deep focus. Rapid Prototyping: Access to our high performance 3D printing lab for work, experimentation, and personal creative projects. Life at the Office Chef prepared meals: if you need to work late. Caffeine on Us: We've got you covered with a tab at our favourite local coffee shop. Relocation & Global Mobility Visa Sponsorship: We hire the best in the world. We offer full UK and international visa sponsorship. Seamless Relocation: Whether you're moving across the country or across the globe, our dedicated relocation partner provides funding and concierge support to get you settled. Due to U.S. export control regulations, candidates' eligibility to work at OLIX depends on their most recent citizenship or permanent residency status. We are generally unable to consider applicants whose most recent citizenship or permanent residence is in certain restricted countries (currently including Iran, North Korea, Syria, Cuba, Russia, Belarus, China, Hong Kong, Macau, and Venezuela). Applicants who have subsequently obtained citizenship or permanent residency in another country not subject to these restrictions may still be eligible.
At Kroo Bank, we're building the future of banking with modern technology and a culture that values innovation, collaboration, and impact. Unlike traditional banks or outsourcing firms, our engineers shape real products used by thousands of customers every day in the UK. Why join us? Be part of a new generation UK bank. Kroo was awarded a full UK banking licence in 2022, making us one of only a handful of fintechs to achieve this milestone. We're one of the fastest growing banks in the UK, reaching £1 billion in deposits faster than any of our peers, with 200,000+ customer accounts and growing every day. Work with a modern stack: Clojure, React Native, Kafka, AWS, Docker, Terraform. Practise or learn functional programming (we'll support you even if you're new to it). Be part of a cross functional squad where engineers, designers, testers and product managers collaborate as equals. Permanent employment contract, 100% remote, with flexible hours and a healthy work life balance. Competitive salary and stock options, so you share in the success of the company. Join a young, dynamic, and mission driven organisation where your work directly shapes how people bank in the UK. What you'll do Build and deliver new features end to end, from idea to production, in a modern CI/CD environment. Work across the stack including backend microservices (Clojure, Kafka, AWS, Postgres) to frontend (React Native, React, NextJs). We offer opportunities to specialise or grow as a full stack engineer. Collaborate daily with product, design, and engineering colleagues to ship customer facing features in an agile environment based on Kanban and XP practises such as pair programming and test driven development. Write clean, maintainable, and testable code, and participate in code reviews. Contribute to system design discussions and bring ideas to improve scalability and resilience. Keep learning, diving deeper into banking products, functional programming, mobile frameworks, or cloud infrastructure. Optionally, contribute back to open source and share knowledge with the wider engineering community. Professional experience in backend, web or mobile development Interest in learning Clojure and functional programming. Familiarity with cloud environments (AWS preferred). Familiarity with IaC (Terraform/CDK/Pulumi) Good communication skills in English and ability to work effectively in a distributed Agile team. A collaborative mindset and passion for building high quality products Desirable Expertise in one of any JVM language (Clojure, Java, Kotlin, Scala) JavaScript/TypeScript, including; React, React Native, Redux, React Query, NextJs, web accessibility, Storybook. Experience working in banking, fintech, or other highly regulated industries - understanding payments, compliance, or financial products is a plus. About Our Process We understand that competency is contextual, so throughout the process, we aim to gain an understanding of your experience and, if successful, to provide you with a role reflective of your demonstrated seniority. Our general interview process is as follows, but if your circumstances or timescales require, we can be flexible with its structure: 30 minute meet and greet with our Talent Acquisition Specialist via Google Hangouts 1 hour live coding exercise to work through a coding challenge with members of our development team via Google Hangouts 1 hour system design. This is an opportunity to showcase a system you've worked on in the past via Google Hangouts 30 minute opportunity to meet with our CPTO and executives via Google Hangouts Please let us know if you have any specific requirements or need assistance so we can be as accommodating as possible for you. At our cutting edge fintech company, we know that attracting and retaining the best talent means offering top notch benefits that help our employees thrive both in and outside of work. Check out what we currently offer: 21 days of annual leave Paid National Holidays 1 Kroo bank holiday (June 24th), and 1 day off during the week of your birthday. Personal days: We know that life can be unpredictable, so we offer 3 personal days to use as needed. Mental health support: We care about the mental health of our team members and offer access to Spill, our mental health support partner. Top notch equipment: We provide top of the line equipment necessary for smooth hybrid work, including a MacBook laptop. Room for growth: As a fast paced, high growth start up, we're dedicated to providing our employees with room to grow and excel. Diversity and Inclusion We wholeheartedly uphold our commitment to fostering a diverse and inclusive workplace. Every employee is highly regarded, respected, and supported without any form of judgement or prejudice. We consider Diversity, Equality, and Inclusion as fundamental pillars guiding our path in all aspects of our bank. We also ensure that reasonable adjustments are made available to all candidates throughout the recruitment process.
Apr 12, 2026
Full time
At Kroo Bank, we're building the future of banking with modern technology and a culture that values innovation, collaboration, and impact. Unlike traditional banks or outsourcing firms, our engineers shape real products used by thousands of customers every day in the UK. Why join us? Be part of a new generation UK bank. Kroo was awarded a full UK banking licence in 2022, making us one of only a handful of fintechs to achieve this milestone. We're one of the fastest growing banks in the UK, reaching £1 billion in deposits faster than any of our peers, with 200,000+ customer accounts and growing every day. Work with a modern stack: Clojure, React Native, Kafka, AWS, Docker, Terraform. Practise or learn functional programming (we'll support you even if you're new to it). Be part of a cross functional squad where engineers, designers, testers and product managers collaborate as equals. Permanent employment contract, 100% remote, with flexible hours and a healthy work life balance. Competitive salary and stock options, so you share in the success of the company. Join a young, dynamic, and mission driven organisation where your work directly shapes how people bank in the UK. What you'll do Build and deliver new features end to end, from idea to production, in a modern CI/CD environment. Work across the stack including backend microservices (Clojure, Kafka, AWS, Postgres) to frontend (React Native, React, NextJs). We offer opportunities to specialise or grow as a full stack engineer. Collaborate daily with product, design, and engineering colleagues to ship customer facing features in an agile environment based on Kanban and XP practises such as pair programming and test driven development. Write clean, maintainable, and testable code, and participate in code reviews. Contribute to system design discussions and bring ideas to improve scalability and resilience. Keep learning, diving deeper into banking products, functional programming, mobile frameworks, or cloud infrastructure. Optionally, contribute back to open source and share knowledge with the wider engineering community. Professional experience in backend, web or mobile development Interest in learning Clojure and functional programming. Familiarity with cloud environments (AWS preferred). Familiarity with IaC (Terraform/CDK/Pulumi) Good communication skills in English and ability to work effectively in a distributed Agile team. A collaborative mindset and passion for building high quality products Desirable Expertise in one of any JVM language (Clojure, Java, Kotlin, Scala) JavaScript/TypeScript, including; React, React Native, Redux, React Query, NextJs, web accessibility, Storybook. Experience working in banking, fintech, or other highly regulated industries - understanding payments, compliance, or financial products is a plus. About Our Process We understand that competency is contextual, so throughout the process, we aim to gain an understanding of your experience and, if successful, to provide you with a role reflective of your demonstrated seniority. Our general interview process is as follows, but if your circumstances or timescales require, we can be flexible with its structure: 30 minute meet and greet with our Talent Acquisition Specialist via Google Hangouts 1 hour live coding exercise to work through a coding challenge with members of our development team via Google Hangouts 1 hour system design. This is an opportunity to showcase a system you've worked on in the past via Google Hangouts 30 minute opportunity to meet with our CPTO and executives via Google Hangouts Please let us know if you have any specific requirements or need assistance so we can be as accommodating as possible for you. At our cutting edge fintech company, we know that attracting and retaining the best talent means offering top notch benefits that help our employees thrive both in and outside of work. Check out what we currently offer: 21 days of annual leave Paid National Holidays 1 Kroo bank holiday (June 24th), and 1 day off during the week of your birthday. Personal days: We know that life can be unpredictable, so we offer 3 personal days to use as needed. Mental health support: We care about the mental health of our team members and offer access to Spill, our mental health support partner. Top notch equipment: We provide top of the line equipment necessary for smooth hybrid work, including a MacBook laptop. Room for growth: As a fast paced, high growth start up, we're dedicated to providing our employees with room to grow and excel. Diversity and Inclusion We wholeheartedly uphold our commitment to fostering a diverse and inclusive workplace. Every employee is highly regarded, respected, and supported without any form of judgement or prejudice. We consider Diversity, Equality, and Inclusion as fundamental pillars guiding our path in all aspects of our bank. We also ensure that reasonable adjustments are made available to all candidates throughout the recruitment process.
At Ripple, we're building a world where value moves like information does today. It's big, it's bold, and we're already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world. And we get to do the best work of our career and grow our skills surrounded by colleagues who have our backs. If you're ready to see your impact and unlock incredible career growth opportunities, join us, and build real world value. THE WORK: Ripple is an established fintech company revolutionizing global finance with blockchain technology, offering a wide variety of financial services, including cross-border payments, institutional crypto liquidity, digital asset custody, and our enterprise-grade stablecoin RLUSD. As a Software Engineer at Ripple, you'll work on payment technologies, building scalable solutions that power the future of finance. Your primary responsibilities will be for a core part of the Payments offerings, Bank Integrations. This means serving as the single connectivity layer to banking partners, ensuring that data exchanged with external financial institutions remains correct, reliable, and always available. You will be responsible for facilitating the smooth distribution of this data from the connectivity layer to other parts of the company, powering both live production payment flows and reconciliation operations. The work includes maintaining and strengthening integrations with banking partners, resolving technical debt to improve stability, and evolving the platform to meet new business and compliance requirements. By advancing an already established production system, you will play a key role in increasing scale, efficiency, and observability, ensuring Ripple products interact seamlessly with global banks and payment providers in a consistent and trustworthy way. We are looking for a software engineer passionate about learning and understanding the way a complex fintech system works end-to-end and can help drive forward the development. A passion for making systems better and getting to the optimal solution with the right level of trade-offs is what will make you successful in this role. WHAT YOU'LL DO: Integrate with new bank APIs and normalize to the internal system schema. Solving any bespoke integration approaches that will come up. Advance the system forward to an optimal state with clear boundaries and responsibilities Work on our internal trading system (Prisma) Work on a variety of challenges spanning crypto, trading, fintech, and payment solutions. Fully integrate into a large system and spot opportunities for improvements and best practices. Prototype new solutions for complex software problems and implement them for production cloud deployments WHAT YOU'LL BRING: Experience building highly scalable and performant enterprise software Working knowledge of Java and its ecosystem (i.e. threading, concurrency etc). A positive attitude and a passion for sharing knowledge - the go to person on the team for small and large questions Interest in fintech, markets, and trading is a must. Knowledge or high interest in our main tools: Java, event driven architectures (AMQP or similar), gRPC, service meshes, etc. Obsession with finishing projects properly, with good stakeholder management, communications, and documentation. WHO WE ARE: Do Your Best Work The opportunity to build in a fast paced start up environment with experienced industry leaders A learning environment where you can dive deep into the latest technologies and make an impact. A professional development budget to support other modes of learning. Thrive in an environment where no matter what race, ethnicity, gender, origin, or culture they identify with, every employee is a respected, valued, and empowered part of the team. In office collaboration for moments that matter is important to our culture, and we give managers and the teams the flexibility to decide which 10+ days a month they come in. Bi weekly all company meeting - business updates and ask me anything style discussion with our Leadership Team We come together for moments that matter which include team offsites, team bonding activities, happy hours and more! Take Control of Your Finances Competitive salary, bonuses, and equity Competitive benefits that cover physical and mental healthcare, retirement, family forming, and family support Employee giving match Mobile phone stipend Take Care of Yourself R&R days so you can rest and recharge Generous wellness reimbursement and weekly onsite & virtual programming Generous vacation policy - work with your manager to take time off when you need it Industry leading parental leave policies. Family planning benefits. Catered lunches, fully stocked kitchens with premium snacks/beverages, and plenty of fun events Benefits listed above are for full time employees. Ripple is an Equal Opportunity Employer. We're committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance. Please find our UK/EU Applicant Privacy Notice and our California Applicant Privacy Notice for reference.
Apr 12, 2026
Full time
At Ripple, we're building a world where value moves like information does today. It's big, it's bold, and we're already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world. And we get to do the best work of our career and grow our skills surrounded by colleagues who have our backs. If you're ready to see your impact and unlock incredible career growth opportunities, join us, and build real world value. THE WORK: Ripple is an established fintech company revolutionizing global finance with blockchain technology, offering a wide variety of financial services, including cross-border payments, institutional crypto liquidity, digital asset custody, and our enterprise-grade stablecoin RLUSD. As a Software Engineer at Ripple, you'll work on payment technologies, building scalable solutions that power the future of finance. Your primary responsibilities will be for a core part of the Payments offerings, Bank Integrations. This means serving as the single connectivity layer to banking partners, ensuring that data exchanged with external financial institutions remains correct, reliable, and always available. You will be responsible for facilitating the smooth distribution of this data from the connectivity layer to other parts of the company, powering both live production payment flows and reconciliation operations. The work includes maintaining and strengthening integrations with banking partners, resolving technical debt to improve stability, and evolving the platform to meet new business and compliance requirements. By advancing an already established production system, you will play a key role in increasing scale, efficiency, and observability, ensuring Ripple products interact seamlessly with global banks and payment providers in a consistent and trustworthy way. We are looking for a software engineer passionate about learning and understanding the way a complex fintech system works end-to-end and can help drive forward the development. A passion for making systems better and getting to the optimal solution with the right level of trade-offs is what will make you successful in this role. WHAT YOU'LL DO: Integrate with new bank APIs and normalize to the internal system schema. Solving any bespoke integration approaches that will come up. Advance the system forward to an optimal state with clear boundaries and responsibilities Work on our internal trading system (Prisma) Work on a variety of challenges spanning crypto, trading, fintech, and payment solutions. Fully integrate into a large system and spot opportunities for improvements and best practices. Prototype new solutions for complex software problems and implement them for production cloud deployments WHAT YOU'LL BRING: Experience building highly scalable and performant enterprise software Working knowledge of Java and its ecosystem (i.e. threading, concurrency etc). A positive attitude and a passion for sharing knowledge - the go to person on the team for small and large questions Interest in fintech, markets, and trading is a must. Knowledge or high interest in our main tools: Java, event driven architectures (AMQP or similar), gRPC, service meshes, etc. Obsession with finishing projects properly, with good stakeholder management, communications, and documentation. WHO WE ARE: Do Your Best Work The opportunity to build in a fast paced start up environment with experienced industry leaders A learning environment where you can dive deep into the latest technologies and make an impact. A professional development budget to support other modes of learning. Thrive in an environment where no matter what race, ethnicity, gender, origin, or culture they identify with, every employee is a respected, valued, and empowered part of the team. In office collaboration for moments that matter is important to our culture, and we give managers and the teams the flexibility to decide which 10+ days a month they come in. Bi weekly all company meeting - business updates and ask me anything style discussion with our Leadership Team We come together for moments that matter which include team offsites, team bonding activities, happy hours and more! Take Control of Your Finances Competitive salary, bonuses, and equity Competitive benefits that cover physical and mental healthcare, retirement, family forming, and family support Employee giving match Mobile phone stipend Take Care of Yourself R&R days so you can rest and recharge Generous wellness reimbursement and weekly onsite & virtual programming Generous vacation policy - work with your manager to take time off when you need it Industry leading parental leave policies. Family planning benefits. Catered lunches, fully stocked kitchens with premium snacks/beverages, and plenty of fun events Benefits listed above are for full time employees. Ripple is an Equal Opportunity Employer. We're committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance. Please find our UK/EU Applicant Privacy Notice and our California Applicant Privacy Notice for reference.
Our client, a well-established and growing civil engineering business is looking to appoint an experienced Senior Estimator to join its team based in Chesterfield. This is an exciting opportunity to play a key role in delivering high-quality tenders across a diverse portfolio of infrastructure projects. This position is central to the successful preparation, coordination, and submission of competitive tenders ensuring solutions are both commercially sound and aligned with technical requirements. The Role Key responsibilities will include: Leading the preparation and submission of tenders from initial enquiry through to final delivery Coordinating and managing all bid-related information Developing a clear understanding of client requirements and project scope Sourcing and evaluating quotes from suppliers and subcontractors Identifying and advising on commercial risks and opportunities Driving innovation and value engineering throughout the bid process Researching materials, plant, labour, and associated costs Producing accurate and competitive cost estimates and quotations Communicating financial and commercial details effectively at handover to delivery teams Ensuring compliance with quality, environmental, and safety standards Contributing to quality submissions and supporting documentation About You The ideal candidate will be a proactive and detail-driven professional with: Strong commercial awareness and analytical capability Excellent communication and presentation skills A methodical approach with high attention to detail Proven experience in a similar estimating role within civil engineering A background in projects such as highways, earthworks, and infrastructure Proficiency in spreadsheets and estimating software What s on Offer In addition to a supportive and collaborative working environment, the package includes: Company car or car allowance Life assurance (4x annual salary) Enhanced pension scheme (matched up to 8%) 25 days holiday + bank holidays, with option to purchase more Hybrid working arrangements Cycle to work scheme Employee assistance programme Access to a comprehensive benefits platform Free on-site parking Regular social events, team days, and charity initiatives Ongoing career development and progression opportunities Early finish on Fridays the much-loved Great Escape
Apr 12, 2026
Full time
Our client, a well-established and growing civil engineering business is looking to appoint an experienced Senior Estimator to join its team based in Chesterfield. This is an exciting opportunity to play a key role in delivering high-quality tenders across a diverse portfolio of infrastructure projects. This position is central to the successful preparation, coordination, and submission of competitive tenders ensuring solutions are both commercially sound and aligned with technical requirements. The Role Key responsibilities will include: Leading the preparation and submission of tenders from initial enquiry through to final delivery Coordinating and managing all bid-related information Developing a clear understanding of client requirements and project scope Sourcing and evaluating quotes from suppliers and subcontractors Identifying and advising on commercial risks and opportunities Driving innovation and value engineering throughout the bid process Researching materials, plant, labour, and associated costs Producing accurate and competitive cost estimates and quotations Communicating financial and commercial details effectively at handover to delivery teams Ensuring compliance with quality, environmental, and safety standards Contributing to quality submissions and supporting documentation About You The ideal candidate will be a proactive and detail-driven professional with: Strong commercial awareness and analytical capability Excellent communication and presentation skills A methodical approach with high attention to detail Proven experience in a similar estimating role within civil engineering A background in projects such as highways, earthworks, and infrastructure Proficiency in spreadsheets and estimating software What s on Offer In addition to a supportive and collaborative working environment, the package includes: Company car or car allowance Life assurance (4x annual salary) Enhanced pension scheme (matched up to 8%) 25 days holiday + bank holidays, with option to purchase more Hybrid working arrangements Cycle to work scheme Employee assistance programme Access to a comprehensive benefits platform Free on-site parking Regular social events, team days, and charity initiatives Ongoing career development and progression opportunities Early finish on Fridays the much-loved Great Escape
A technology-focused company is seeking a Principal Software Engineer to shape long-term engineering strategy and drive innovation across teams. The role requires deep expertise in software engineering and a strong understanding of industry trends. You'll mentor senior engineers and guide architectural decisions while fostering a culture of collaboration. This high-impact role offers a competitive salary, bonus potential, and benefits including flexible pay and generous holiday allowances.
Apr 12, 2026
Full time
A technology-focused company is seeking a Principal Software Engineer to shape long-term engineering strategy and drive innovation across teams. The role requires deep expertise in software engineering and a strong understanding of industry trends. You'll mentor senior engineers and guide architectural decisions while fostering a culture of collaboration. This high-impact role offers a competitive salary, bonus potential, and benefits including flexible pay and generous holiday allowances.
Senior Software Engineer - Python + React Salary: Competitive Location: Braintree, Essex Work Pattern: Hybrid Opportunity Overview We are working with a forward-thinking technology company developing cutting-edge solutions within the utilities sector. Their cloud-native platform integrates software, hardware, and distributed energy assets to enable real-time monitoring, automation, and control at scale. They are now looking to hire a Senior Software Engineer to play a key role in shaping the technical direction of their platform. This is a hands-on position combining strong engineering delivery with architectural ownership, offering the opportunity to work on complex, real-world systems across IoT, cloud infrastructure, and large-scale data environments. Key Responsibilities Design, build, and operate scalable backend systems using Python (Django) and AWS Lead architectural decisions across performance, scalability, reliability, and security Design and evolve APIs and data models for internal tools and customer-facing applications Drive IoT and device communication architecture across distributed systems Collaborate with product and design teams to translate real-world requirements into scalable solutions Contribute to frontend development using React and supporting infrastructure Build and optimise pipelines for ingesting and querying large-scale time-series data Improve system performance, data retention strategies, and reporting capabilities Work closely with hardware and edge teams on device provisioning and diagnostics Troubleshoot and resolve complex production issues Lead and contribute to architecture reviews and technical discussions Mentor and support engineers through code reviews, pairing, and design guidance Essential Skills and Experience Strong proficiency in Python and/or significant experience with React Solid experience with SQL and relational database design (MySQL preferred) Proven experience working with cloud infrastructure (AWS preferred) Experience with containerisation technologies such as Docker (ECS desirable) Strong understanding of RESTful API design Experience working with Django and React Demonstrated ability to design scalable, maintainable systems Strong problem-solving skills with a hands-on engineering mindset Desirable Experience Experience with microservices or event-driven architectures Exposure to time-series databases or large-scale data processing Experience working with IoT or distributed device environments Interest in renewable energy, industrial systems, or infrastructure technology Experience with modern frontend frameworks such as Next.js What's on Offer Opportunity to shape the architecture of a complex, real-world platform High level of ownership and influence over technical direction Work within a small, collaborative, and high-impact engineering team Exposure to modern technologies and challenging engineering problems Flexible hybrid working environment Strong opportunities for career progression as the business scales Application Process If you're interested in this opportunity, please apply with your CV and a short overview of your experience. Examples of relevant projects or systems you've worked on would be highly beneficial.
Apr 12, 2026
Full time
Senior Software Engineer - Python + React Salary: Competitive Location: Braintree, Essex Work Pattern: Hybrid Opportunity Overview We are working with a forward-thinking technology company developing cutting-edge solutions within the utilities sector. Their cloud-native platform integrates software, hardware, and distributed energy assets to enable real-time monitoring, automation, and control at scale. They are now looking to hire a Senior Software Engineer to play a key role in shaping the technical direction of their platform. This is a hands-on position combining strong engineering delivery with architectural ownership, offering the opportunity to work on complex, real-world systems across IoT, cloud infrastructure, and large-scale data environments. Key Responsibilities Design, build, and operate scalable backend systems using Python (Django) and AWS Lead architectural decisions across performance, scalability, reliability, and security Design and evolve APIs and data models for internal tools and customer-facing applications Drive IoT and device communication architecture across distributed systems Collaborate with product and design teams to translate real-world requirements into scalable solutions Contribute to frontend development using React and supporting infrastructure Build and optimise pipelines for ingesting and querying large-scale time-series data Improve system performance, data retention strategies, and reporting capabilities Work closely with hardware and edge teams on device provisioning and diagnostics Troubleshoot and resolve complex production issues Lead and contribute to architecture reviews and technical discussions Mentor and support engineers through code reviews, pairing, and design guidance Essential Skills and Experience Strong proficiency in Python and/or significant experience with React Solid experience with SQL and relational database design (MySQL preferred) Proven experience working with cloud infrastructure (AWS preferred) Experience with containerisation technologies such as Docker (ECS desirable) Strong understanding of RESTful API design Experience working with Django and React Demonstrated ability to design scalable, maintainable systems Strong problem-solving skills with a hands-on engineering mindset Desirable Experience Experience with microservices or event-driven architectures Exposure to time-series databases or large-scale data processing Experience working with IoT or distributed device environments Interest in renewable energy, industrial systems, or infrastructure technology Experience with modern frontend frameworks such as Next.js What's on Offer Opportunity to shape the architecture of a complex, real-world platform High level of ownership and influence over technical direction Work within a small, collaborative, and high-impact engineering team Exposure to modern technologies and challenging engineering problems Flexible hybrid working environment Strong opportunities for career progression as the business scales Application Process If you're interested in this opportunity, please apply with your CV and a short overview of your experience. Examples of relevant projects or systems you've worked on would be highly beneficial.
A leading AI infrastructure company is seeking a Software Architect for Platform Integration. This principal-level role requires expertise in distributed systems, networking, and cluster orchestration. You'll influence technical direction, define architectural standards, and lead through collaboration across engineering teams. With a competitive salary and benefits like premium healthcare and a significant living-local bonus, OLIX values your work-life balance and professional growth.
Apr 12, 2026
Full time
A leading AI infrastructure company is seeking a Software Architect for Platform Integration. This principal-level role requires expertise in distributed systems, networking, and cluster orchestration. You'll influence technical direction, define architectural standards, and lead through collaboration across engineering teams. With a competitive salary and benefits like premium healthcare and a significant living-local bonus, OLIX values your work-life balance and professional growth.
Role: Senior Software Engineer Location: Cambridge, Hybrid (3 days onsite) Salary: Up to £100k + Bonuses DOE Are you a Senior Software Engineer who thrives on solving complex technical challenges and building high-performance systems? Join an innovative Cambridge-based team pushing the boundaries of their industry. You'll be part of a close-knit, highly collaborative engineering group that values curiosity, technical excellence, and continuous improvement. The team is focused on designing sophisticated software solutions while fostering an environment where engineers can learn, share ideas, and grow. As a Senior Software Engineer, you'll play a key role in designing, developing, and optimising high-performance applications. You'll collaborate with FPGA engineers, DevOps specialists, and fellow Senior Software Engineers to deliver integrated solutions, while contributing to architectural discussions that help shape the future of the platform. There is also an exciting opportunity to gain exposure to Rust, working on new system developments with support from the Head of Software. Key Responsibilities Design, develop, and maintain high-performance C++ applications Collaborate with FPGA engineers, DevOps, and other software engineers Participate in code reviews, debugging, and performance optimisation Contribute to architectural decisions and system evolution Support development of new systems, including projects using Rust Skills & Experience Extensive hands-on C++ development experience Strong problem-solving and analytical skills Ability to work effectively in a fast-paced environmentExcellent communication and collaboration skills Passion for technology and continuous improvement Open to candidates from diverse technical backgrounds (finance experience not required) If you're looking for a challenging role where you can have real technical impact while continuing to develop your skills, we'd love to hear from you.
Apr 12, 2026
Full time
Role: Senior Software Engineer Location: Cambridge, Hybrid (3 days onsite) Salary: Up to £100k + Bonuses DOE Are you a Senior Software Engineer who thrives on solving complex technical challenges and building high-performance systems? Join an innovative Cambridge-based team pushing the boundaries of their industry. You'll be part of a close-knit, highly collaborative engineering group that values curiosity, technical excellence, and continuous improvement. The team is focused on designing sophisticated software solutions while fostering an environment where engineers can learn, share ideas, and grow. As a Senior Software Engineer, you'll play a key role in designing, developing, and optimising high-performance applications. You'll collaborate with FPGA engineers, DevOps specialists, and fellow Senior Software Engineers to deliver integrated solutions, while contributing to architectural discussions that help shape the future of the platform. There is also an exciting opportunity to gain exposure to Rust, working on new system developments with support from the Head of Software. Key Responsibilities Design, develop, and maintain high-performance C++ applications Collaborate with FPGA engineers, DevOps, and other software engineers Participate in code reviews, debugging, and performance optimisation Contribute to architectural decisions and system evolution Support development of new systems, including projects using Rust Skills & Experience Extensive hands-on C++ development experience Strong problem-solving and analytical skills Ability to work effectively in a fast-paced environmentExcellent communication and collaboration skills Passion for technology and continuous improvement Open to candidates from diverse technical backgrounds (finance experience not required) If you're looking for a challenging role where you can have real technical impact while continuing to develop your skills, we'd love to hear from you.
A technology-focused company is seeking a Principal Software Engineer to shape long-term engineering strategy and drive innovation across teams. The role requires deep expertise in software engineering and a strong understanding of industry trends. You'll mentor senior engineers and guide architectural decisions while fostering a culture of collaboration. This high-impact role offers a competitive salary, bonus potential, and benefits including flexible pay and generous holiday allowances.
Apr 12, 2026
Full time
A technology-focused company is seeking a Principal Software Engineer to shape long-term engineering strategy and drive innovation across teams. The role requires deep expertise in software engineering and a strong understanding of industry trends. You'll mentor senior engineers and guide architectural decisions while fostering a culture of collaboration. This high-impact role offers a competitive salary, bonus potential, and benefits including flexible pay and generous holiday allowances.
Norfolk St, Sheffield City Centre, Sheffield S1 2JE, UK • Job Description Posted Tuesday 3 February 2026 at 06:00 Job Title: Senior Software Engineer (Triage Squad) Department: Technology Location: Sheffield or London Working Pattern: Hybrid, includes 3 days each week in the office Contract Type: Full time, permanent Salary: Up to £80,000 per annum At Tes we are on a mission to power schools and enable great teaching worldwide, by delivering EdTech solutions that give educators the tools to succeed. From safeguarding and compliance to staff and pupil management, our innovative and flexible software and services help teachers and school leaders worldwide to provide the best education to millions of children. With more than 13 million educators in our community, combined with our working relationships with 25,000 schools in over 100 countries, we have been making a difference for over 100 years. Role overview Tes is the world's largest professional network for teachers. We power schools and enable great teaching worldwide, by creating trusted educational solutions to make the greatest difference in education. We are undergoing an exciting transformation within our Product Development function and are seeking a Senior Software Engineer to join us in the next phase of our journey. You will be joining an evolving agile team that includes Scrum Masters, Product Managers, Quality Assurance, and fellow Engineers. You will be working in a team that actively encourages openness and respect for one another. You will work alongside your team using transparent processes to inspect, adapt and continuously learn and improve. The Triage function exists to address high priority non-roadmap work across all our products, tackling important issues which threaten revenue. We offer engineers exposure to Tes' entire product and technology stack and an environment where real change is made quickly and directly for our customers. This role will suit someone who is genuinely pro-active, curious, and a good communicator willing to build relationships across the business to solve issues. Key Responsibilities Work within a Scrum Team to deliver agreed functionality for Tes staff and customers. A willingness to change product and technology stack dependent on sprint focus. An ability to discuss tickets with non-technical stakeholders and ascertain true requirements. Actively participate in scrum events and workshops, including sprint planning and retrospectives. Provide support, mentorship, and guidance to other team members. What will you need to succeed? Working knowledge of both NoSQL and relational database technologies. A desire to solve problems in unfamiliar software environments for a range of products. Strong debugging and investigatory skills for both software and human issues. An appreciation for good documentation and an understanding of how to write it. Experience working with QA engineers on a wide variety of products and services. A desire to build and maintain relationships with non-technical stakeholders. Fluent, commercial experience with multiple languages from the essential skills list. Experience using, or an understanding of, cloud technologies such as AWS and GCP. Experience writing automated test suites and managing test programmes. Experience developing microservices with technologies such as Docker and Kubernetes. A good understanding of CI/CD principles. What do you get in return? 25 days annual leave rising to 30 State of the art offices Access to a range of benefits via My Benefits World Free eye care cover Life Assurance Cycle to Work Scheme EAP (Employee assistance programme) Quarterly Tes Socials Access to an extensive Learning and Development menu Who are Tes? Tes is a global Edtech leader, on a mission to empower schools and educators to deliver impactful, inspiring learning experiences worldwide. We understand the unique challenges faced by schools, and our ecosystem is specifically designed to address these needs head-on. Our intuitive technology streamlines complex tasks, enhances learning experiences, and alleviates the administrative burdens that often overwhelm schools. By working closely with schools, we provide up-to-date resources, expert guidance, and a technology ecosystem dedicated to innovation and excellence in education. Whether simplifying administrative workflows, creating dynamic classrooms, or advancing professional development, Tes is the trusted partner for schools worldwide. Join the hundreds of schools already benefiting from the Tes ecosystem. Together, we empower educators to achieve more, ensuring every student thrives in a supportive, well-managed learning environment. With Tes, excellence in education is not just a goal - it's a sustainable and rewarding reality. For more information about Tes, our products, and our team, visit: . Norfolk St, Sheffield City Centre, Sheffield S1 2JE, UK,
Apr 12, 2026
Full time
Norfolk St, Sheffield City Centre, Sheffield S1 2JE, UK • Job Description Posted Tuesday 3 February 2026 at 06:00 Job Title: Senior Software Engineer (Triage Squad) Department: Technology Location: Sheffield or London Working Pattern: Hybrid, includes 3 days each week in the office Contract Type: Full time, permanent Salary: Up to £80,000 per annum At Tes we are on a mission to power schools and enable great teaching worldwide, by delivering EdTech solutions that give educators the tools to succeed. From safeguarding and compliance to staff and pupil management, our innovative and flexible software and services help teachers and school leaders worldwide to provide the best education to millions of children. With more than 13 million educators in our community, combined with our working relationships with 25,000 schools in over 100 countries, we have been making a difference for over 100 years. Role overview Tes is the world's largest professional network for teachers. We power schools and enable great teaching worldwide, by creating trusted educational solutions to make the greatest difference in education. We are undergoing an exciting transformation within our Product Development function and are seeking a Senior Software Engineer to join us in the next phase of our journey. You will be joining an evolving agile team that includes Scrum Masters, Product Managers, Quality Assurance, and fellow Engineers. You will be working in a team that actively encourages openness and respect for one another. You will work alongside your team using transparent processes to inspect, adapt and continuously learn and improve. The Triage function exists to address high priority non-roadmap work across all our products, tackling important issues which threaten revenue. We offer engineers exposure to Tes' entire product and technology stack and an environment where real change is made quickly and directly for our customers. This role will suit someone who is genuinely pro-active, curious, and a good communicator willing to build relationships across the business to solve issues. Key Responsibilities Work within a Scrum Team to deliver agreed functionality for Tes staff and customers. A willingness to change product and technology stack dependent on sprint focus. An ability to discuss tickets with non-technical stakeholders and ascertain true requirements. Actively participate in scrum events and workshops, including sprint planning and retrospectives. Provide support, mentorship, and guidance to other team members. What will you need to succeed? Working knowledge of both NoSQL and relational database technologies. A desire to solve problems in unfamiliar software environments for a range of products. Strong debugging and investigatory skills for both software and human issues. An appreciation for good documentation and an understanding of how to write it. Experience working with QA engineers on a wide variety of products and services. A desire to build and maintain relationships with non-technical stakeholders. Fluent, commercial experience with multiple languages from the essential skills list. Experience using, or an understanding of, cloud technologies such as AWS and GCP. Experience writing automated test suites and managing test programmes. Experience developing microservices with technologies such as Docker and Kubernetes. A good understanding of CI/CD principles. What do you get in return? 25 days annual leave rising to 30 State of the art offices Access to a range of benefits via My Benefits World Free eye care cover Life Assurance Cycle to Work Scheme EAP (Employee assistance programme) Quarterly Tes Socials Access to an extensive Learning and Development menu Who are Tes? Tes is a global Edtech leader, on a mission to empower schools and educators to deliver impactful, inspiring learning experiences worldwide. We understand the unique challenges faced by schools, and our ecosystem is specifically designed to address these needs head-on. Our intuitive technology streamlines complex tasks, enhances learning experiences, and alleviates the administrative burdens that often overwhelm schools. By working closely with schools, we provide up-to-date resources, expert guidance, and a technology ecosystem dedicated to innovation and excellence in education. Whether simplifying administrative workflows, creating dynamic classrooms, or advancing professional development, Tes is the trusted partner for schools worldwide. Join the hundreds of schools already benefiting from the Tes ecosystem. Together, we empower educators to achieve more, ensuring every student thrives in a supportive, well-managed learning environment. With Tes, excellence in education is not just a goal - it's a sustainable and rewarding reality. For more information about Tes, our products, and our team, visit: . Norfolk St, Sheffield City Centre, Sheffield S1 2JE, UK,
A leading EdTech company is looking for a Senior Software Engineer to join their Triage Squad in Sheffield or London. This hybrid role will involve working in an agile team, delivering critical functionality, and collaborating with both technical and non-technical stakeholders. The ideal candidate will have strong skills in database technologies, microservices, and cloud solutions like AWS. Benefits include 25-30 days of annual leave, modern office environment, and access to various perks including life assurance and employee assistance programs.
Apr 12, 2026
Full time
A leading EdTech company is looking for a Senior Software Engineer to join their Triage Squad in Sheffield or London. This hybrid role will involve working in an agile team, delivering critical functionality, and collaborating with both technical and non-technical stakeholders. The ideal candidate will have strong skills in database technologies, microservices, and cloud solutions like AWS. Benefits include 25-30 days of annual leave, modern office environment, and access to various perks including life assurance and employee assistance programs.
A leading financial technology firm in London is seeking a Senior Software Engineer for their Storage and Compute Stability Team. This role focuses on ensuring reliability, performance, and security of cloud infrastructure while collaborating with cross-functional teams. Candidates should have strong programming skills, experience in incident response, and a proactive approach to problem-solving. Join a culture valuing innovation and efficiency in an agile environment. Excellent opportunity to work on impactful projects that shape the infrastructure's future.
Apr 12, 2026
Full time
A leading financial technology firm in London is seeking a Senior Software Engineer for their Storage and Compute Stability Team. This role focuses on ensuring reliability, performance, and security of cloud infrastructure while collaborating with cross-functional teams. Candidates should have strong programming skills, experience in incident response, and a proactive approach to problem-solving. Join a culture valuing innovation and efficiency in an agile environment. Excellent opportunity to work on impactful projects that shape the infrastructure's future.
The M&S Stock Domain team is looking for a Senior Software Engineer to join our dynamic team. You will provide technical expertise, ship thoughtful solutions, and operate with excellence. Creative, curious and fearless, you will lead the modernisation of our order management software, to provide a seamless customer experience and enable the M&S online growth ambitions through a scalable, reliable, secure and cost-effective system. As part of the M&S Software Engineering team, you'll be joining a well loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering led organisation, with the quality of our engineering team being a key differentiator. About the Role The Stock Domain team is on a multiyear journey to build the platforms and services that will manage how we track and move stock across our business - from suppliers to distribution centres to stores and digital channels. We sit at a critical junction in the retail ecosystem, and our ambition is to provide accurate, realtime stock visibility and availability so customers can get the products they want, when and where they want them. Our team is steadily evolving towards a future where reliable stock data and event streams power everything from forecasting and replenishment to digital experiences, all built on a robust, scalable stock platform. In this role, you will play a key part in driving our ambition to create a best in class software engineering team, environment and culture. Join our community of engineers to help build a modern digital ecosystem, work with cutting edge technologies, and do the best work of your career. What you'll do Build and evolve reliable data services - design and develop scalable, high performance pipelines and APIs in Java and Micronaut, integrating with event streaming platforms such as Kafka. Your work will ensure accurate, timely information reaches downstream systems and business users. Own features end to end - take responsibility for everything from design through development, testing, deployment and production monitoring. You will balance delivery speed with sustainability, ensuring the platform remains maintainable over time. Shape the technical direction of our Stock Platform - help design and evolve the services, APIs and event flows that power how we track and move stock across suppliers, distribution centres, stores and digital channels. You'll craft solutions that balance data quality, integration reliability and operational resilience, using our modern toolchain (GitHub, CI/CD, observability and cloud infrastructure) to build a scalable stock platform that other teams can depend on. Champion engineering excellence - write clean, maintainable, well tested code and help establish best practices across multiple teams. You will encourage a continuous improvement culture through code reviews, pair programming, and high quality documentation. Drive operational excellence and observability - share responsibility for the reliability of our data integrations. Use observability tools such as Dynatrace to design for monitoring and alerting and participate in our support rota to ensure supply chain and pricing data remains accurate and available. Collaborate widely - work closely with Product Managers, cross functional engineering teams and other Fulfilment teams to solve real business problems in thoughtful and innovative ways. Cross functional decision making and breaking down information silos are essential to shortening time to value. Mentor and support colleagues - provide coaching and feedback to more junior engineers. Help grow our community of practice by sharing knowledge and fostering an inclusive environment. Who you are Experienced in data intensive distributed systems - 5+ years building and scaling services that handle large datasets, ideally serving millions of records or transactions. You understand both batch and event driven processing and can design systems that remain resilient at scale. Skilled in JVM languages - proficient in one or more JVM based languages such as Java and Kotlin, ideally working with Micronaut, and comfortable writing clean, maintainable code. DevOps and CI/CD practitioner - experienced in designing and running CI/CD pipelines (for example, GitHub Actions) and driving improvements in developer productivity and release automation. Familiarity with Infrastructure as Code (Terraform) helps automate repeatable infrastructure changes. Cloud and data platform savvy - comfortable working in cloud environments (preferably Azure) and familiar with modern data processing and integration tools. Experience with Kafka for event streaming, SFTP for batch data ingestion, relational and NoSQL databases (MongoDB), and SaaS integrations for product lifecycle and pricing is highly valued. Exposure to containerization and orchestration technologies such as Docker and Kubernetes, and infrastructure automation with Terraform, is a plus. Data modelling and integration expert - understand domain driven design, data contracts and schema evolution. You care about data quality and integrity and know how to integrate with third party systems without excessive customisation. Balance strategic thinking with pragmatic delivery - you can weigh long term architectural goals against immediate business needs, are sensitive to commercial impacts, and thrive in high autonomy teams. Security and quality minded - experience using modern security and static analysis tools such as Snyk and Semgrep to identify vulnerabilities and enforce coding standards. A commitment to secure coding practices and compliance is essential. Curious about AI assisted development - open to leveraging emerging tools like GitHub Copilot to enhance productivity and accelerate learning while maintaining code quality. Being a part of M&S is exactly that - becoming a part and playing your part. We're an inclusive, dynamic, exciting and always evolving business built on core values. Here are some of the benefits we offer that make working for M&S just that little bit more special: What's in it for you 20% colleague discount on most things from furniture, fashion and food. A first class welcome to M&S with a tailored induction and a wide range of training schemes to help with your learning and development. Attractive annual bonus, based on company performance and personal objectives. Competitive holiday entitlement with the potential to buy extra holiday days. Amazing perks and discounts via our M&S Choices website - including GymSave and the option to become an M&S Shareholder. Charity Volunteer Day - a paid day away from work to support your chosen charity. A very generous Defined Contribution Pension Scheme and Life Assurance. Access to a fantastic range of wellbeing support - including our 24/7 Virtual GP and other wellbeing schemes. Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
Apr 12, 2026
Full time
The M&S Stock Domain team is looking for a Senior Software Engineer to join our dynamic team. You will provide technical expertise, ship thoughtful solutions, and operate with excellence. Creative, curious and fearless, you will lead the modernisation of our order management software, to provide a seamless customer experience and enable the M&S online growth ambitions through a scalable, reliable, secure and cost-effective system. As part of the M&S Software Engineering team, you'll be joining a well loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering led organisation, with the quality of our engineering team being a key differentiator. About the Role The Stock Domain team is on a multiyear journey to build the platforms and services that will manage how we track and move stock across our business - from suppliers to distribution centres to stores and digital channels. We sit at a critical junction in the retail ecosystem, and our ambition is to provide accurate, realtime stock visibility and availability so customers can get the products they want, when and where they want them. Our team is steadily evolving towards a future where reliable stock data and event streams power everything from forecasting and replenishment to digital experiences, all built on a robust, scalable stock platform. In this role, you will play a key part in driving our ambition to create a best in class software engineering team, environment and culture. Join our community of engineers to help build a modern digital ecosystem, work with cutting edge technologies, and do the best work of your career. What you'll do Build and evolve reliable data services - design and develop scalable, high performance pipelines and APIs in Java and Micronaut, integrating with event streaming platforms such as Kafka. Your work will ensure accurate, timely information reaches downstream systems and business users. Own features end to end - take responsibility for everything from design through development, testing, deployment and production monitoring. You will balance delivery speed with sustainability, ensuring the platform remains maintainable over time. Shape the technical direction of our Stock Platform - help design and evolve the services, APIs and event flows that power how we track and move stock across suppliers, distribution centres, stores and digital channels. You'll craft solutions that balance data quality, integration reliability and operational resilience, using our modern toolchain (GitHub, CI/CD, observability and cloud infrastructure) to build a scalable stock platform that other teams can depend on. Champion engineering excellence - write clean, maintainable, well tested code and help establish best practices across multiple teams. You will encourage a continuous improvement culture through code reviews, pair programming, and high quality documentation. Drive operational excellence and observability - share responsibility for the reliability of our data integrations. Use observability tools such as Dynatrace to design for monitoring and alerting and participate in our support rota to ensure supply chain and pricing data remains accurate and available. Collaborate widely - work closely with Product Managers, cross functional engineering teams and other Fulfilment teams to solve real business problems in thoughtful and innovative ways. Cross functional decision making and breaking down information silos are essential to shortening time to value. Mentor and support colleagues - provide coaching and feedback to more junior engineers. Help grow our community of practice by sharing knowledge and fostering an inclusive environment. Who you are Experienced in data intensive distributed systems - 5+ years building and scaling services that handle large datasets, ideally serving millions of records or transactions. You understand both batch and event driven processing and can design systems that remain resilient at scale. Skilled in JVM languages - proficient in one or more JVM based languages such as Java and Kotlin, ideally working with Micronaut, and comfortable writing clean, maintainable code. DevOps and CI/CD practitioner - experienced in designing and running CI/CD pipelines (for example, GitHub Actions) and driving improvements in developer productivity and release automation. Familiarity with Infrastructure as Code (Terraform) helps automate repeatable infrastructure changes. Cloud and data platform savvy - comfortable working in cloud environments (preferably Azure) and familiar with modern data processing and integration tools. Experience with Kafka for event streaming, SFTP for batch data ingestion, relational and NoSQL databases (MongoDB), and SaaS integrations for product lifecycle and pricing is highly valued. Exposure to containerization and orchestration technologies such as Docker and Kubernetes, and infrastructure automation with Terraform, is a plus. Data modelling and integration expert - understand domain driven design, data contracts and schema evolution. You care about data quality and integrity and know how to integrate with third party systems without excessive customisation. Balance strategic thinking with pragmatic delivery - you can weigh long term architectural goals against immediate business needs, are sensitive to commercial impacts, and thrive in high autonomy teams. Security and quality minded - experience using modern security and static analysis tools such as Snyk and Semgrep to identify vulnerabilities and enforce coding standards. A commitment to secure coding practices and compliance is essential. Curious about AI assisted development - open to leveraging emerging tools like GitHub Copilot to enhance productivity and accelerate learning while maintaining code quality. Being a part of M&S is exactly that - becoming a part and playing your part. We're an inclusive, dynamic, exciting and always evolving business built on core values. Here are some of the benefits we offer that make working for M&S just that little bit more special: What's in it for you 20% colleague discount on most things from furniture, fashion and food. A first class welcome to M&S with a tailored induction and a wide range of training schemes to help with your learning and development. Attractive annual bonus, based on company performance and personal objectives. Competitive holiday entitlement with the potential to buy extra holiday days. Amazing perks and discounts via our M&S Choices website - including GymSave and the option to become an M&S Shareholder. Charity Volunteer Day - a paid day away from work to support your chosen charity. A very generous Defined Contribution Pension Scheme and Life Assurance. Access to a fantastic range of wellbeing support - including our 24/7 Virtual GP and other wellbeing schemes. Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
About Graphcore At Graphcore, we're building the future of AI compute. We're a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence. Job Summary Applicants for this role should have strong experience designing, developing, and maintaining high-quality software systems. The role focuses on testing and validating a complex machine learning software stack, with particular emphasis on software architecture, automation, and engineering best practices. The ideal candidate is an experienced software engineer who values code quality, testability, and long-term maintainability, and enjoys building systems that other engineers rely on. This person will be comfortable working across large codebases, contributing to CI/CD infrastructure, and shaping technical direction through thoughtful design and mentoring in a technically demanding environment spanning ML frameworks, infrastructure, and AI accelerator hardware. The Team The ML QA team is composed of highly skilled software engineers with a strong focus on automation, software quality, and data-driven validation. The team works closely with industry-standard machine learning frameworks and models, contributing to upstream open-source projects and collaborating across the wider software organization. Operating in a fast-paced environment, the team plays a critical role in ensuring reliability, performance, and maintainability across the ML software stack, helping to deliver robust and high-quality products to customers. Responsibilities and Duties Design, implement, and maintain robust test infrastructure and automation for a complex ML software stack. Architect and evolve test frameworks and tooling with a focus on scalability, maintainability, and developer experience. Build and maintain CI/CD pipelines targeting simulators, emulators (e.g. QEMU), and physical hardware. Create representative ML workloads and gain insights from their execution. (Numerical accuracy, performance analysis and benchmarking). Work closely with all Software development teams, supporting a culture of quality, security and maintainability. Review code and designs, setting a high bar for software engineering best practices. Mentor and support junior engineers, helping raise the overall technical capability of the team. Evaluate existing test strategies and infrastructure, identifying gaps and driving improvements aligned with team and organizational goals. Candidate Profile Essential: Experience in production-quality software engineering roles. Strong software design and architecture skills, with experience working on large or complex systems. Strong proficiency in Python, including experience building and maintaining production codebases. Solid experience with CI/CD systems and automated testing (preferably GitHub-based workflows). Experience working in Linux environments. Familiarity with C or C++, with the ability to read, debug, and reason about low-level code when needed. Proven ability to mentor junior engineers and influence engineering practices within a team. Strong problem-solving skills and a proactive, self-directed approach to work. Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field. Desirable: Exposure to machine learning frameworks such as PyTorch, JAX, Triton, TensorFlow Experience with distributed workload management systems such as Kubernetes, VLLM, Keras or MLOps pipelines Experience working with hardware simulators or emulators (e.g. QEMU). Experience developing for or working with FPGA-based systems. Experience with people management or mentoring Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications
Apr 12, 2026
Full time
About Graphcore At Graphcore, we're building the future of AI compute. We're a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence. Job Summary Applicants for this role should have strong experience designing, developing, and maintaining high-quality software systems. The role focuses on testing and validating a complex machine learning software stack, with particular emphasis on software architecture, automation, and engineering best practices. The ideal candidate is an experienced software engineer who values code quality, testability, and long-term maintainability, and enjoys building systems that other engineers rely on. This person will be comfortable working across large codebases, contributing to CI/CD infrastructure, and shaping technical direction through thoughtful design and mentoring in a technically demanding environment spanning ML frameworks, infrastructure, and AI accelerator hardware. The Team The ML QA team is composed of highly skilled software engineers with a strong focus on automation, software quality, and data-driven validation. The team works closely with industry-standard machine learning frameworks and models, contributing to upstream open-source projects and collaborating across the wider software organization. Operating in a fast-paced environment, the team plays a critical role in ensuring reliability, performance, and maintainability across the ML software stack, helping to deliver robust and high-quality products to customers. Responsibilities and Duties Design, implement, and maintain robust test infrastructure and automation for a complex ML software stack. Architect and evolve test frameworks and tooling with a focus on scalability, maintainability, and developer experience. Build and maintain CI/CD pipelines targeting simulators, emulators (e.g. QEMU), and physical hardware. Create representative ML workloads and gain insights from their execution. (Numerical accuracy, performance analysis and benchmarking). Work closely with all Software development teams, supporting a culture of quality, security and maintainability. Review code and designs, setting a high bar for software engineering best practices. Mentor and support junior engineers, helping raise the overall technical capability of the team. Evaluate existing test strategies and infrastructure, identifying gaps and driving improvements aligned with team and organizational goals. Candidate Profile Essential: Experience in production-quality software engineering roles. Strong software design and architecture skills, with experience working on large or complex systems. Strong proficiency in Python, including experience building and maintaining production codebases. Solid experience with CI/CD systems and automated testing (preferably GitHub-based workflows). Experience working in Linux environments. Familiarity with C or C++, with the ability to read, debug, and reason about low-level code when needed. Proven ability to mentor junior engineers and influence engineering practices within a team. Strong problem-solving skills and a proactive, self-directed approach to work. Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field. Desirable: Exposure to machine learning frameworks such as PyTorch, JAX, Triton, TensorFlow Experience with distributed workload management systems such as Kubernetes, VLLM, Keras or MLOps pipelines Experience working with hardware simulators or emulators (e.g. QEMU). Experience developing for or working with FPGA-based systems. Experience with people management or mentoring Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications
A global leader in public transit solutions is looking for a Senior Software Engineer in Manchester to drive innovation in public transportation technology. The successful candidate will have at least 5 years of experience in software development, specializing in C++ and Java, along with cloud platform expertise. This role promotes a collaborative and dynamic work atmosphere, providing mentoring opportunities. The position offers an inclusive culture, focusing on learning and development, alongside an attractive benefits package including private healthcare and a pension scheme.
Apr 12, 2026
Full time
A global leader in public transit solutions is looking for a Senior Software Engineer in Manchester to drive innovation in public transportation technology. The successful candidate will have at least 5 years of experience in software development, specializing in C++ and Java, along with cloud platform expertise. This role promotes a collaborative and dynamic work atmosphere, providing mentoring opportunities. The position offers an inclusive culture, focusing on learning and development, alongside an attractive benefits package including private healthcare and a pension scheme.
A leading technology provider is looking for a Senior Software Engineer to join their team, focusing on innovative technology solutions in the defence sector. This role involves designing and maintaining secure, high-performance systems, and offers the chance to work on impactful projects. Key skills include experience with Java, cloud environments, and DevOps tools. The company offers a hybrid work model along with competitive salary and benefits, fostering a supportive work environment.
Apr 12, 2026
Full time
A leading technology provider is looking for a Senior Software Engineer to join their team, focusing on innovative technology solutions in the defence sector. This role involves designing and maintaining secure, high-performance systems, and offers the chance to work on impactful projects. Key skills include experience with Java, cloud environments, and DevOps tools. The company offers a hybrid work model along with competitive salary and benefits, fostering a supportive work environment.