Teacher/Lecturer - IT and Computer Engineering / Senior Lecturer in Computing (Industry Experience) Grade 9 (£48,822 to £56,535) Thinking about a change from industry? If you're an experienced software engineer who enjoys mentoring others, reviewing code, or helping junior developers grow, this could be your next step click apply for full job details
May 15, 2026
Full time
Teacher/Lecturer - IT and Computer Engineering / Senior Lecturer in Computing (Industry Experience) Grade 9 (£48,822 to £56,535) Thinking about a change from industry? If you're an experienced software engineer who enjoys mentoring others, reviewing code, or helping junior developers grow, this could be your next step click apply for full job details
Principal Engineer - Software Assurance 65.98 p/hr - Inside IR35 12 months Defence 1-2 days a month on site, Coventry, Barrow, Frimley or Weymouth Our complex platforms are increasingly driven by Software, assuring the quality of this and the proper integration is critical to our success. Software assurance is the ongoing process to ensure that software products meet and comply with software engineering, quality and safety standards. It is a systems engineering activity that that supports the achievement of functional and multiple non-functional requirements and is applicable to the whole engineering lifecycle from concept design to in service support. This is a growing role within our business and industry with significant potential for development and further growth. We expect the candidate to quickly develop an understanding of the development, use and control of software in our complex and unique application. Being actively involved in the decision making and problem resolution for some of the most critical aspects of our design. This opportunity offers a uniquely broad view of the programme, business and customer organisations which offers significant development both technically and personally. Working in the deployed Program software assurance team you will work with system designers and our suppliers to ensure the quality and reliability of the delivered products. You will ensure that the boat's safety and functional requirements are met and that risk is identified and managed. This responsibility breaks down into the following tasks. Work with our customer to agree an acceptable approach to risk Plan and carry out software assurance activities including reviews of plans, processes, witnessing testing, inspections and auditing Review software plans, documentation and software aspects of system level plans and documents to provide timely and meaningful feedback Engaging with system designers, other engineering disciplines and software developers to in the design process to ensure that software meets requirements Document the level of risk, provide evidence and reporting for senior management Work with a range of stakeholders at all levels to resolve non-conformances and programme risks. Requirements and skills Experience Essential There are large number of software types and includes programmable electronics. Detailed knowledge of all types is not required, but a good understanding of the principals of the software lifecycle and the application to other types of software is critical to the role. Understanding of Systems engineering lifecycle and how this relates to software Logical thinker with the ability to pragmatically resolve problems and bring stakeholders onboard with the resolution Preferred Experience of Software Assurance Methods and processes, including audit and review. Understanding of the application of software engineering, security, quality and safety standards Ability to understand strategic direction and tailor actions to support this Ability Problem Solving: The analysis and resolution of problems. Writing of clear and concise reports with clear recommendations. Typically with software assurance there are no completely right answers. Often it deals with opinions. So it is critical to be able to clearly describe problems, its analysis and link it to recommendations. Stakeholder management
May 15, 2026
Contractor
Principal Engineer - Software Assurance 65.98 p/hr - Inside IR35 12 months Defence 1-2 days a month on site, Coventry, Barrow, Frimley or Weymouth Our complex platforms are increasingly driven by Software, assuring the quality of this and the proper integration is critical to our success. Software assurance is the ongoing process to ensure that software products meet and comply with software engineering, quality and safety standards. It is a systems engineering activity that that supports the achievement of functional and multiple non-functional requirements and is applicable to the whole engineering lifecycle from concept design to in service support. This is a growing role within our business and industry with significant potential for development and further growth. We expect the candidate to quickly develop an understanding of the development, use and control of software in our complex and unique application. Being actively involved in the decision making and problem resolution for some of the most critical aspects of our design. This opportunity offers a uniquely broad view of the programme, business and customer organisations which offers significant development both technically and personally. Working in the deployed Program software assurance team you will work with system designers and our suppliers to ensure the quality and reliability of the delivered products. You will ensure that the boat's safety and functional requirements are met and that risk is identified and managed. This responsibility breaks down into the following tasks. Work with our customer to agree an acceptable approach to risk Plan and carry out software assurance activities including reviews of plans, processes, witnessing testing, inspections and auditing Review software plans, documentation and software aspects of system level plans and documents to provide timely and meaningful feedback Engaging with system designers, other engineering disciplines and software developers to in the design process to ensure that software meets requirements Document the level of risk, provide evidence and reporting for senior management Work with a range of stakeholders at all levels to resolve non-conformances and programme risks. Requirements and skills Experience Essential There are large number of software types and includes programmable electronics. Detailed knowledge of all types is not required, but a good understanding of the principals of the software lifecycle and the application to other types of software is critical to the role. Understanding of Systems engineering lifecycle and how this relates to software Logical thinker with the ability to pragmatically resolve problems and bring stakeholders onboard with the resolution Preferred Experience of Software Assurance Methods and processes, including audit and review. Understanding of the application of software engineering, security, quality and safety standards Ability to understand strategic direction and tailor actions to support this Ability Problem Solving: The analysis and resolution of problems. Writing of clear and concise reports with clear recommendations. Typically with software assurance there are no completely right answers. Often it deals with opinions. So it is critical to be able to clearly describe problems, its analysis and link it to recommendations. Stakeholder management
Excellent opportunity for a Senior Software Developer to play a key role in architecting, developing, and enhancing our clients in-house trading and research systems. This is an opportunity to work on greenfield projects, influence architectural decisions, and directly impact systems that support real-world trading strategies click apply for full job details
May 14, 2026
Full time
Excellent opportunity for a Senior Software Developer to play a key role in architecting, developing, and enhancing our clients in-house trading and research systems. This is an opportunity to work on greenfield projects, influence architectural decisions, and directly impact systems that support real-world trading strategies click apply for full job details
Senior C++ Developer (Hybrid, UK-Based) Location: London Salary : £80,000 - £100,000 + EMI Share Options + Private Medical Insurance Vacancy Type: Full-time, Permanent We take care of time, so our customers don t have to. At Hoptroff, we build nanosecond-accurate, software-driven timing systems used by global investment banks, telecoms operators, and broadcasters - including the MiFID II-compliant trade timestamping that financial regulators depend on. When microseconds aren t tight enough and milliseconds are an eternity, our software is what s keeping the world in sync. We re entering an exciting phase of growth and looking for a Senior C++ Developer to join our small, high-calibre engineering team. You ll write modern C++ (C+ or later) at the heart of our Linux-based clock and time synchronisation platform - tight, performance-sensitive code where jitter is measured in nanoseconds and correctness is non-negotiable. You ll own significant components of the platform, contribute to architecture, and work closely alongside a junior developer and a contractor on a tight, collaborative team. The Role Reporting to the Software Development Manager, you ll lead the design, development, and optimisation of C++ software within our Linux-based timing systems. Day to day, you will: Design, build, and optimise low-latency, high-precision C++ at the heart of our timing products - code where performance, determinism, and jitter really matter Make architectural decisions on systems that have to be correct, fast, and observable in production - balancing maintainability with the hard real-time constraints of precision timing Develop online and offline tooling to support time synchronisation and system monitoring Build and maintain automated test cases using Python-based system test frameworks Provide senior-level technical input across product, QA, hardware, and commercial conversations Share knowledge, review code, and support the development of our junior C++ developer Help shape engineering standards, tooling, and processes Essential Experience Extensive professional experience writing modern C++ in production - fluent in modern C++ idioms and confident with C+/23 features such as concepts, ranges, coroutines, and constant expressions (constexpr/consteval) A track record of delivering low-latency, performance-sensitive systems on Linux - production code where determinism, throughput, and tail latency matter Strong computer science fundamentals: data structures, algorithms, concurrency, performance optimisation Demonstrable ability to design software architecture and make sound technical trade-offs Strong debugging and profiling skills (perf, valgrind, sanitizers, flame graphs) - you ve cared about cache lines, lock contention, jitter, and tail latency, not just correctness Confident with Git, CI/CD pipelines, modern build tooling (CMake), and automated testing frameworks Clear technical communicator - you can explain trade-offs to engineers and non-engineers alike Nice to Have Linux networking experience (sockets, networking concepts and standard tooling) Experience interacting with hardware on Linux (device drivers, system interfaces, low-level I/O) Low-level Windows systems development (Windows APIs, system services, platform-specific debugging) PostgreSQL or other relational database experience Python and/or Go (Golang) for tooling, automation, or supporting services Familiarity with time synchronisation protocols such as PTP or NTP Open-source contributions or evidence of staying current with the C++ standard Open to integrating AI tools where they add value What We Offer Salary of £80,000 - £100,000, depending on experience EMI Share Options Private Medical Insurance Hybrid working - 2 days per week at our London (Shoreditch) office, with regular team events Based at a Shoreditch FinTech incubator - a thriving community of like-minded businesses with a full social calendar, networking opportunities, and (importantly) dog-friendly Your code will sit underneath MiFID II-compliant trade timestamps at major banks, broadcast sync at tier-1 broadcasters, and timing infrastructure at telecoms operators - tangible, high-stakes impact at global scale A team that invests in modern tooling and continuous learning To Apply If you feel you are a suitable candidate and would like to work for HopTroff, please do not hesitate to apply.
May 14, 2026
Full time
Senior C++ Developer (Hybrid, UK-Based) Location: London Salary : £80,000 - £100,000 + EMI Share Options + Private Medical Insurance Vacancy Type: Full-time, Permanent We take care of time, so our customers don t have to. At Hoptroff, we build nanosecond-accurate, software-driven timing systems used by global investment banks, telecoms operators, and broadcasters - including the MiFID II-compliant trade timestamping that financial regulators depend on. When microseconds aren t tight enough and milliseconds are an eternity, our software is what s keeping the world in sync. We re entering an exciting phase of growth and looking for a Senior C++ Developer to join our small, high-calibre engineering team. You ll write modern C++ (C+ or later) at the heart of our Linux-based clock and time synchronisation platform - tight, performance-sensitive code where jitter is measured in nanoseconds and correctness is non-negotiable. You ll own significant components of the platform, contribute to architecture, and work closely alongside a junior developer and a contractor on a tight, collaborative team. The Role Reporting to the Software Development Manager, you ll lead the design, development, and optimisation of C++ software within our Linux-based timing systems. Day to day, you will: Design, build, and optimise low-latency, high-precision C++ at the heart of our timing products - code where performance, determinism, and jitter really matter Make architectural decisions on systems that have to be correct, fast, and observable in production - balancing maintainability with the hard real-time constraints of precision timing Develop online and offline tooling to support time synchronisation and system monitoring Build and maintain automated test cases using Python-based system test frameworks Provide senior-level technical input across product, QA, hardware, and commercial conversations Share knowledge, review code, and support the development of our junior C++ developer Help shape engineering standards, tooling, and processes Essential Experience Extensive professional experience writing modern C++ in production - fluent in modern C++ idioms and confident with C+/23 features such as concepts, ranges, coroutines, and constant expressions (constexpr/consteval) A track record of delivering low-latency, performance-sensitive systems on Linux - production code where determinism, throughput, and tail latency matter Strong computer science fundamentals: data structures, algorithms, concurrency, performance optimisation Demonstrable ability to design software architecture and make sound technical trade-offs Strong debugging and profiling skills (perf, valgrind, sanitizers, flame graphs) - you ve cared about cache lines, lock contention, jitter, and tail latency, not just correctness Confident with Git, CI/CD pipelines, modern build tooling (CMake), and automated testing frameworks Clear technical communicator - you can explain trade-offs to engineers and non-engineers alike Nice to Have Linux networking experience (sockets, networking concepts and standard tooling) Experience interacting with hardware on Linux (device drivers, system interfaces, low-level I/O) Low-level Windows systems development (Windows APIs, system services, platform-specific debugging) PostgreSQL or other relational database experience Python and/or Go (Golang) for tooling, automation, or supporting services Familiarity with time synchronisation protocols such as PTP or NTP Open-source contributions or evidence of staying current with the C++ standard Open to integrating AI tools where they add value What We Offer Salary of £80,000 - £100,000, depending on experience EMI Share Options Private Medical Insurance Hybrid working - 2 days per week at our London (Shoreditch) office, with regular team events Based at a Shoreditch FinTech incubator - a thriving community of like-minded businesses with a full social calendar, networking opportunities, and (importantly) dog-friendly Your code will sit underneath MiFID II-compliant trade timestamps at major banks, broadcast sync at tier-1 broadcasters, and timing infrastructure at telecoms operators - tangible, high-stakes impact at global scale A team that invests in modern tooling and continuous learning To Apply If you feel you are a suitable candidate and would like to work for HopTroff, please do not hesitate to apply.
Senior Java Developer (AWS, Java, API) - Sussex - Hybrid Daily rate: £500 - £700 (inside IR35) Duration: 6 months Hybrid: 2 days a week on site (tues, weds) Start: ASAP My client is looking for a Senior Software Developer (AWS/Java) to join the Digital Development & Delivery team. You will play a key role in designing, developing, and maintaining secure, scalable, and cloud-native Java microservices, primarily hosted on AWS, integrating with both internal and third-party systems. Collaborating closely with technical leads, platform engineers, QA, and product teams, you will follow best practices in software design, observability, security, and DevOps principles. You will also contribute to L3 support activities, ensuring the stability and reliability of production systems. Requirements: 5+ years of professional backend development experience Strong understanding of Object-Oriented Programming principles and familiarity with Functional Programming Proficiency in Java (v8 - v24) and dependency injection frameworks Knowledge of software design patterns Understanding of microservices architecture and event-driven patterns Familiarity with other JVM languages Hands-on experience with AWS cloud services (e.g., Lambda, API Gateway, DynamoDB, ECS, S3) Experience developing RESTful APIs Exposure to SOAP and GraphQL services Familiarity with CI/CD pipelines (e.g., Jenkins, GitHub Actions, AWS CodePipeline) Knowledge of unit, integration, and automation testing Awareness of security best practices, including OAuth2/JWT authentication Awareness of SQL and NoSQL (e.g., OpenSearch) Familiarity with industry-specific systems (e.g., GDS) is advantageous Partner and Vendor Teams (onshore and offshore) Backend Service Development Design, build, and maintain secure, high-performance Java-based microservices Implement RESTful APIs and GraphQL integrations Ensure services are cloud-native, scalable, and resilient in AWS Code Quality, Testing, and Best Practice Write clean, maintainable code following internal coding standards Develop automated tests (unit, integration, performance) Participate in peer code reviews and technical discussions Operational Support and Continuous Improvement Support production systems through L3 incident triage and root cause analysis Monitor service health using observability tools Identify opportunities for refactoring and performance improvements Collaboration and Agile Delivery Work with Technical Leads, QA Engineers, and Product Owners to deliver sprint goals Contribute to estimation, design discussions, and documentation Participate in DevOps practices including CI/CD and deployments Security, Compliance, and Observability Develop secure APIs and backend services following best practices Embed monitoring, logging, and tracing into services Ensure solutions meet organisational security and compliance standards Rates depend on experience and client requirements
May 14, 2026
Contractor
Senior Java Developer (AWS, Java, API) - Sussex - Hybrid Daily rate: £500 - £700 (inside IR35) Duration: 6 months Hybrid: 2 days a week on site (tues, weds) Start: ASAP My client is looking for a Senior Software Developer (AWS/Java) to join the Digital Development & Delivery team. You will play a key role in designing, developing, and maintaining secure, scalable, and cloud-native Java microservices, primarily hosted on AWS, integrating with both internal and third-party systems. Collaborating closely with technical leads, platform engineers, QA, and product teams, you will follow best practices in software design, observability, security, and DevOps principles. You will also contribute to L3 support activities, ensuring the stability and reliability of production systems. Requirements: 5+ years of professional backend development experience Strong understanding of Object-Oriented Programming principles and familiarity with Functional Programming Proficiency in Java (v8 - v24) and dependency injection frameworks Knowledge of software design patterns Understanding of microservices architecture and event-driven patterns Familiarity with other JVM languages Hands-on experience with AWS cloud services (e.g., Lambda, API Gateway, DynamoDB, ECS, S3) Experience developing RESTful APIs Exposure to SOAP and GraphQL services Familiarity with CI/CD pipelines (e.g., Jenkins, GitHub Actions, AWS CodePipeline) Knowledge of unit, integration, and automation testing Awareness of security best practices, including OAuth2/JWT authentication Awareness of SQL and NoSQL (e.g., OpenSearch) Familiarity with industry-specific systems (e.g., GDS) is advantageous Partner and Vendor Teams (onshore and offshore) Backend Service Development Design, build, and maintain secure, high-performance Java-based microservices Implement RESTful APIs and GraphQL integrations Ensure services are cloud-native, scalable, and resilient in AWS Code Quality, Testing, and Best Practice Write clean, maintainable code following internal coding standards Develop automated tests (unit, integration, performance) Participate in peer code reviews and technical discussions Operational Support and Continuous Improvement Support production systems through L3 incident triage and root cause analysis Monitor service health using observability tools Identify opportunities for refactoring and performance improvements Collaboration and Agile Delivery Work with Technical Leads, QA Engineers, and Product Owners to deliver sprint goals Contribute to estimation, design discussions, and documentation Participate in DevOps practices including CI/CD and deployments Security, Compliance, and Observability Develop secure APIs and backend services following best practices Embed monitoring, logging, and tracing into services Ensure solutions meet organisational security and compliance standards Rates depend on experience and client requirements
Senior Android Developer London (Hybrid - 2 days in office) Salary: £65,000 - £85,000 DOE Are you ready to make a difference? Our client is on a mission to help millions save money when it matters most. With a portfolio of well-known consumer platforms, they reach over 20 million visitors monthly, transforming lives and empowering households across the UK. Why You'll Love Working Here: A vibrant, open-minded, and inclusive workplace High-performing teams that collaborate to create world-class experiences A culture where every voice matters and everyone belongs About the Role: We're seeking a passionate Senior Android Developer to join the Mobile Collective, enhancing a suite of high-traffic consumer apps. You'll be part of cross-functional squads, collaborating with product managers, designers, and engineers through the full software development life cycle. Your Responsibilities: Lead feature delivery and shape technical strategy Collaborate closely for pixel-perfect implementation Write clean, maintainable Kotlin code with Jetpack Compose Champion TDD, CI/CD, and other best practices Mentor and support fellow engineers What We're Looking For: Proven experience with Android apps using Kotlin and Jetpack Compose Strong understanding of mobile architecture and design patterns Passion for agile development and quick delivery Comfortable leveraging AI tools to boost productivity Collaborative mindset focused on continuous improvement Rewards & Benefits: 27 days holiday (rising to 30) + bank holidays Bonus scheme Pension with up to 6% employer contribution Enhanced shared parental leave (6 months paid for both parents) Work-from-anywhere scheme (2 weeks per year) Access to mental health platforms and financial coaching Apply now and be part of something great! Adecco is a disability-confident employer. It is important to us that we run an inclusive and accessible recruitment process to support candidates of all backgrounds and all abilities to apply. Adecco is committed to building a supportive environment for you to explore the next steps in your career. If you require reasonable adjustments at any stage, please let us know and we will be happy to support you.
May 14, 2026
Full time
Senior Android Developer London (Hybrid - 2 days in office) Salary: £65,000 - £85,000 DOE Are you ready to make a difference? Our client is on a mission to help millions save money when it matters most. With a portfolio of well-known consumer platforms, they reach over 20 million visitors monthly, transforming lives and empowering households across the UK. Why You'll Love Working Here: A vibrant, open-minded, and inclusive workplace High-performing teams that collaborate to create world-class experiences A culture where every voice matters and everyone belongs About the Role: We're seeking a passionate Senior Android Developer to join the Mobile Collective, enhancing a suite of high-traffic consumer apps. You'll be part of cross-functional squads, collaborating with product managers, designers, and engineers through the full software development life cycle. Your Responsibilities: Lead feature delivery and shape technical strategy Collaborate closely for pixel-perfect implementation Write clean, maintainable Kotlin code with Jetpack Compose Champion TDD, CI/CD, and other best practices Mentor and support fellow engineers What We're Looking For: Proven experience with Android apps using Kotlin and Jetpack Compose Strong understanding of mobile architecture and design patterns Passion for agile development and quick delivery Comfortable leveraging AI tools to boost productivity Collaborative mindset focused on continuous improvement Rewards & Benefits: 27 days holiday (rising to 30) + bank holidays Bonus scheme Pension with up to 6% employer contribution Enhanced shared parental leave (6 months paid for both parents) Work-from-anywhere scheme (2 weeks per year) Access to mental health platforms and financial coaching Apply now and be part of something great! Adecco is a disability-confident employer. It is important to us that we run an inclusive and accessible recruitment process to support candidates of all backgrounds and all abilities to apply. Adecco is committed to building a supportive environment for you to explore the next steps in your career. If you require reasonable adjustments at any stage, please let us know and we will be happy to support you.
I am currently working with a London-based financial-services client who are actively seeking a Senior Python Developer to work on the development of a business-critical research and analytics platform. What you'll need to succeed : Strong Python software engineering experience beyond exploratory or ad-hoc scripting Hands-on experience working with notebooks as part of real-world research or analytical workflows Experience building systems that support data analysis, simulations, or computational research Good experience working in a Quantitative role. Good knowledge of Equities What you'll get in return : Up to £1100pd Umbrella Initial 12-month contract with extensions London-based hybrid working What you need to do now : If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career. Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk
May 14, 2026
Contractor
I am currently working with a London-based financial-services client who are actively seeking a Senior Python Developer to work on the development of a business-critical research and analytics platform. What you'll need to succeed : Strong Python software engineering experience beyond exploratory or ad-hoc scripting Hands-on experience working with notebooks as part of real-world research or analytical workflows Experience building systems that support data analysis, simulations, or computational research Good experience working in a Quantitative role. Good knowledge of Equities What you'll get in return : Up to £1100pd Umbrella Initial 12-month contract with extensions London-based hybrid working What you need to do now : If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career. Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk
Senior Firmware Engineer Location: Bristol; Hybrid Join us at Smartbox as a Senior Firmware Engineer! Are you a passionate Firmware Engineer wanting to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual to help improve the lives of people with disabilities. Your Impact As our Senior Firmware Engineer, you will: Technical Project Delivery: Deliver multi disciplinary projects, meeting scope, time, budget and quality requirements, and coordinating others as needed. Firmware Architecture and Lifecycle: Develop reliable, portable firmware with a long-life cycle. Firmware Development: Design, develop and maintain embedded firmware in C for Zephyr RTOS and Embedded Linux, including board bring up, drivers and HALs. Code Quality and Standards: Set and uphold coding, documentation and review standards, ensuring best practices in architecture, modularity, fault tolerance and testability. Test strategy and Automation: Apply strong automated testing practices following the Test Pyramid, including unit, component, contract and hardware in the loop tests, with CI automation to prevent regressions. Test Software and Tooling: Build and maintain automated test harnesses, GUIs and utility tools (e.g. Python, C#) to support development, validation and manufacturing. Libraries and Developer Experience: Create libraries and demo applications in C compatible languages (C#, C++) to support subsystem validation and cross team integration. Verification and Validation: EAD verification through lab testing, user trials and real world use, ensuring documentation supports regulatory compliance. Quality Assurance: Analyse and resolve quality issues promptly, feeding insights back into designs and processes to drive continuous improvement. Technical Strategy: Contribute to strategy for reliable, mission critical firmware, clearly communicating trade offs and enabling strong decision making. Mentoring and Leadership: Mentor Engineers, provide coaching and support, and help foster a positive, collaborative team culture. Essential Qualifications / Skills / Experience: Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject. 8+ years of experience in embedded software development in C. A strong knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. A strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. A strong understanding of API design and the creation of clear, stable abstractions for hardware / firmware interaction. Skilled at debugging in constrained environments and using hardware / software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. Ability to solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware and application layers. Experience with embedded platforms (for example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash / shell, CI (Continuous integration) experience. Ability to read electronics schematics and collaborate effectively with Hardware Engineers during bring-up and debugging. Technical leadership through influence - able to guide architecture and standards, mentor others, and improve team-wide practices. Practical, proactive mindset - comfortable taking initiative and working through ambiguity in a fast-moving team. Proven experience in people or team management, with the ability to lead, motivate, and develop others. Strong communication and interpersonal skills, with the ability to build positive working relationships at all levels. Proven ability to foster high performing, engaged, and collaborative teams. About Smartbox Smartbox is a leader in assistive communication technology, with products used globally by people with diverse needs. Our values, passionate, caring, empowering, achieving together and enabling change, guide everything we do. Our Inclusive Culture We believe in giving everyone a voice. Joining Smartbox means joining a diverse, collaborative team and supporting a community that relies on our technology. Our Commitment to Sustainability We prioritise sustainability, aiming to reduce our environmental impact. By joining us, you'll help support a more inclusive and sustainable future. Our D&I Commitments We are a Disability Confident Employer and a Founding Partner of Purple Tuesday. Our recruitment practices are inclusive and barrier free, with adjustments available throughout the process and your career. We believe in adding to our culture. Our diverse team shapes products that reflect our users. Rewards and Benefits Explore competitive salary, private medical insurance, hybrid working, wellness benefits and paid volunteering days. Agencies Please respect that at this current time, we wish to recruit directly and are not seeking agency support.
May 14, 2026
Full time
Senior Firmware Engineer Location: Bristol; Hybrid Join us at Smartbox as a Senior Firmware Engineer! Are you a passionate Firmware Engineer wanting to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual to help improve the lives of people with disabilities. Your Impact As our Senior Firmware Engineer, you will: Technical Project Delivery: Deliver multi disciplinary projects, meeting scope, time, budget and quality requirements, and coordinating others as needed. Firmware Architecture and Lifecycle: Develop reliable, portable firmware with a long-life cycle. Firmware Development: Design, develop and maintain embedded firmware in C for Zephyr RTOS and Embedded Linux, including board bring up, drivers and HALs. Code Quality and Standards: Set and uphold coding, documentation and review standards, ensuring best practices in architecture, modularity, fault tolerance and testability. Test strategy and Automation: Apply strong automated testing practices following the Test Pyramid, including unit, component, contract and hardware in the loop tests, with CI automation to prevent regressions. Test Software and Tooling: Build and maintain automated test harnesses, GUIs and utility tools (e.g. Python, C#) to support development, validation and manufacturing. Libraries and Developer Experience: Create libraries and demo applications in C compatible languages (C#, C++) to support subsystem validation and cross team integration. Verification and Validation: EAD verification through lab testing, user trials and real world use, ensuring documentation supports regulatory compliance. Quality Assurance: Analyse and resolve quality issues promptly, feeding insights back into designs and processes to drive continuous improvement. Technical Strategy: Contribute to strategy for reliable, mission critical firmware, clearly communicating trade offs and enabling strong decision making. Mentoring and Leadership: Mentor Engineers, provide coaching and support, and help foster a positive, collaborative team culture. Essential Qualifications / Skills / Experience: Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject. 8+ years of experience in embedded software development in C. A strong knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. A strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. A strong understanding of API design and the creation of clear, stable abstractions for hardware / firmware interaction. Skilled at debugging in constrained environments and using hardware / software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. Ability to solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware and application layers. Experience with embedded platforms (for example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash / shell, CI (Continuous integration) experience. Ability to read electronics schematics and collaborate effectively with Hardware Engineers during bring-up and debugging. Technical leadership through influence - able to guide architecture and standards, mentor others, and improve team-wide practices. Practical, proactive mindset - comfortable taking initiative and working through ambiguity in a fast-moving team. Proven experience in people or team management, with the ability to lead, motivate, and develop others. Strong communication and interpersonal skills, with the ability to build positive working relationships at all levels. Proven ability to foster high performing, engaged, and collaborative teams. About Smartbox Smartbox is a leader in assistive communication technology, with products used globally by people with diverse needs. Our values, passionate, caring, empowering, achieving together and enabling change, guide everything we do. Our Inclusive Culture We believe in giving everyone a voice. Joining Smartbox means joining a diverse, collaborative team and supporting a community that relies on our technology. Our Commitment to Sustainability We prioritise sustainability, aiming to reduce our environmental impact. By joining us, you'll help support a more inclusive and sustainable future. Our D&I Commitments We are a Disability Confident Employer and a Founding Partner of Purple Tuesday. Our recruitment practices are inclusive and barrier free, with adjustments available throughout the process and your career. We believe in adding to our culture. Our diverse team shapes products that reflect our users. Rewards and Benefits Explore competitive salary, private medical insurance, hybrid working, wellness benefits and paid volunteering days. Agencies Please respect that at this current time, we wish to recruit directly and are not seeking agency support.
I am currently working with a Tier 1 Investment Bank who are actively seeking multiple Senior Software Developers who are proficient in both Java and Python. What you'll need to succeed : Extensive hands-on development with both Java and Python Strong financial services background, ideally within investment banking Strong cloud experience, ideally with AWS, ECS, and EKS Good knowledge of a range of databases, including Postgres Strong Terraform experience What you'll get in return : Initial 12-month contract with extensions Up to £800pd in-scope Fully on-site working What you need to do now: If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career. Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk
May 14, 2026
Contractor
I am currently working with a Tier 1 Investment Bank who are actively seeking multiple Senior Software Developers who are proficient in both Java and Python. What you'll need to succeed : Extensive hands-on development with both Java and Python Strong financial services background, ideally within investment banking Strong cloud experience, ideally with AWS, ECS, and EKS Good knowledge of a range of databases, including Postgres Strong Terraform experience What you'll get in return : Initial 12-month contract with extensions Up to £800pd in-scope Fully on-site working What you need to do now: If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career. Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk
Senior Software Engineer Our client. a fast-growing technology company is seeking a Senior Software Engineer to help architect and build a next-generation real-time platform from the ground up. Working closely with a small senior engineering team, you will design and deliver scalable backend systems, cloud infrastructure and distributed architectures capable of supporting high-concurrency real-time experiences. This is a hands-on role with significant influence over technical direction, infrastructure design and platform foundations. Key Responsibilities Design and build scalable backend services and cloud infrastructure Architect event-driven and distributed systems on AWS Develop APIs, microservices and internal tooling Improve reliability, observability and developer workflows Conduct load testing and performance optimisation Contribute to frontend applications where required About You You are a senior engineer with deep backend and cloud experience gained from operating production systems at scale. Key Skills & Experience Strong Node.js and TypeScript expertise Deep AWS knowledge across networking, IAM, compute and distributed systems Experience with event-driven architectures and high-concurrency systems Infrastructure as Code experience (Pulumi, Terraform or similar) Strong understanding of databases, caching and performance optimisation Experience with observability, monitoring and alerting Comfortable working across the stack when required Strong Linux, Docker and Git knowledge Not the Right Fit If Your experience is primarily frontend-focused You have limited hands-on AWS architecture experience You prefer highly structured environments and predefined processes Benefits: Flexible working Excellent Career Progression Healthcare Interested? Please Click Apply Now! Senior Software Engineer (Node.js / TypeScript / AWS)
May 14, 2026
Full time
Senior Software Engineer Our client. a fast-growing technology company is seeking a Senior Software Engineer to help architect and build a next-generation real-time platform from the ground up. Working closely with a small senior engineering team, you will design and deliver scalable backend systems, cloud infrastructure and distributed architectures capable of supporting high-concurrency real-time experiences. This is a hands-on role with significant influence over technical direction, infrastructure design and platform foundations. Key Responsibilities Design and build scalable backend services and cloud infrastructure Architect event-driven and distributed systems on AWS Develop APIs, microservices and internal tooling Improve reliability, observability and developer workflows Conduct load testing and performance optimisation Contribute to frontend applications where required About You You are a senior engineer with deep backend and cloud experience gained from operating production systems at scale. Key Skills & Experience Strong Node.js and TypeScript expertise Deep AWS knowledge across networking, IAM, compute and distributed systems Experience with event-driven architectures and high-concurrency systems Infrastructure as Code experience (Pulumi, Terraform or similar) Strong understanding of databases, caching and performance optimisation Experience with observability, monitoring and alerting Comfortable working across the stack when required Strong Linux, Docker and Git knowledge Not the Right Fit If Your experience is primarily frontend-focused You have limited hands-on AWS architecture experience You prefer highly structured environments and predefined processes Benefits: Flexible working Excellent Career Progression Healthcare Interested? Please Click Apply Now! Senior Software Engineer (Node.js / TypeScript / AWS)
Senior Java Developer Senior Java Developers with a passion for cutting-edge technology and a desire to work on a flagship platform rebuild, look no further for your next role! We have an exceptional opportunity with a leading financial services technology vendor based in the heart of London. As a Senior Java Developer within this team, you will play a crucial role in the next phase of their growth, working on autonomous software at the core of their processes. You will have the opportunity to bring the most cutting-edge technology to their global client pool, with a focus on low-latent messaging solutions and highly available event-driven services. Must have experience: 5+ years experience in JVM, we use both Kotlin and Java Multi-threading, concurrency and Low-latency experience Exposure to Kotlin as well as Strings, Memory Management and associated problems a plus Automated test experience, Unit testing and Integration testing An understanding of message-driven programming and messaging systems Experience with FIX and Kafka a huge plus To excel in this role, you will need a minimum of 7 years' experience in JVM, with proficiency in both Kotlin and Java. Experience in multi-threading, concurrency, and low-latency is essential, as well as exposure to Kotlin, Strings, Memory Management, and associated problems. Automated test experience, including unit testing and integration testing, is also required. An understanding of message-driven programming and messaging systems, along with experience in FIX and Kafka, would be highly advantageous. If you are ready to take the next step in your career and make a significant impact in the world of financial technology, apply now and join the team.
May 14, 2026
Full time
Senior Java Developer Senior Java Developers with a passion for cutting-edge technology and a desire to work on a flagship platform rebuild, look no further for your next role! We have an exceptional opportunity with a leading financial services technology vendor based in the heart of London. As a Senior Java Developer within this team, you will play a crucial role in the next phase of their growth, working on autonomous software at the core of their processes. You will have the opportunity to bring the most cutting-edge technology to their global client pool, with a focus on low-latent messaging solutions and highly available event-driven services. Must have experience: 5+ years experience in JVM, we use both Kotlin and Java Multi-threading, concurrency and Low-latency experience Exposure to Kotlin as well as Strings, Memory Management and associated problems a plus Automated test experience, Unit testing and Integration testing An understanding of message-driven programming and messaging systems Experience with FIX and Kafka a huge plus To excel in this role, you will need a minimum of 7 years' experience in JVM, with proficiency in both Kotlin and Java. Experience in multi-threading, concurrency, and low-latency is essential, as well as exposure to Kotlin, Strings, Memory Management, and associated problems. Automated test experience, including unit testing and integration testing, is also required. An understanding of message-driven programming and messaging systems, along with experience in FIX and Kafka, would be highly advantageous. If you are ready to take the next step in your career and make a significant impact in the world of financial technology, apply now and join the team.
Are you a Senior / Lead .NET Software Developer who is keen to work for a Certified B Corp? Are you keen to use your Full Stack Development skills to create bespoke lending solutions that help UK homeowners build long-term financial wellbeing? We're looking for a Lead Software Engineer to help shape the future of our technology platform click apply for full job details
May 14, 2026
Full time
Are you a Senior / Lead .NET Software Developer who is keen to work for a Certified B Corp? Are you keen to use your Full Stack Development skills to create bespoke lending solutions that help UK homeowners build long-term financial wellbeing? We're looking for a Lead Software Engineer to help shape the future of our technology platform click apply for full job details
Senior Software Developer (Frontend) Contract: 3-month rolling contract Client: Government / Public Sector Rate: Up to £470 inside IR35, higher rates available for exceptional candidates Clearance: Active SC Start Date: ASAP Location Predominantly remote, with travel up to once per month . On-site locations may vary and can include Sheffield, Leeds, or London . Role Overview Frontend-focused Senior Software Developer to join the Technical Capability Team. This role will focus on building and maintaining high-quality user-facing services within a secure government environment, following modern engineering best practices. Key Skills & Experience Required Strong frontend development experience JavaScript and TypeScript Node.js Ruby Nunjucks Strong experience practicing Test-Driven Development (TDD) Desirable Experience Experience working within UK government or public sector environments Familiarity with modern agile delivery teams Working on scalable, user-centric digital services
May 14, 2026
Contractor
Senior Software Developer (Frontend) Contract: 3-month rolling contract Client: Government / Public Sector Rate: Up to £470 inside IR35, higher rates available for exceptional candidates Clearance: Active SC Start Date: ASAP Location Predominantly remote, with travel up to once per month . On-site locations may vary and can include Sheffield, Leeds, or London . Role Overview Frontend-focused Senior Software Developer to join the Technical Capability Team. This role will focus on building and maintaining high-quality user-facing services within a secure government environment, following modern engineering best practices. Key Skills & Experience Required Strong frontend development experience JavaScript and TypeScript Node.js Ruby Nunjucks Strong experience practicing Test-Driven Development (TDD) Desirable Experience Experience working within UK government or public sector environments Familiarity with modern agile delivery teams Working on scalable, user-centric digital services
Senior Systems Developer Permanent, Full time, Hybrid Working (minimum of 2 days per week in the office) Location: This role can be based in any of our UK offices - Cardiff, Edinburgh, London, Warrington Salary: £45,732 per year for Cardiff, Edinburgh, Warrington. £50,614 per year for London About us Christian Aid exists to create a world where everyone can live a full life, free from poverty. We are a global movement of people, churches and local organisations who passionately champion dignity, equality and justice worldwide. We are the changemakers, the peacemakers, the mighty of heart. We re committed to building a diverse and inclusive workplace, and recognise the value this brings in forming strong, creative and high performing teams. We welcome applications from all sections of the community, and from those with experience from outside of the voluntary sector. And no, you don t have to be Christian to work here we encourage people of all faiths and none to apply. We just ask that everyone lives out our values of dignity, equality, justice and love. We value a good work-life balance, so we re open to part-time and flexible working. We also offer hybrid working for our office-based colleagues. About the role In this role, you ll be a senior, hands on contributor to the design and delivery of solutions, with a particular focus on our Microsoft Dynamics platform, helping ensure it delivers meaningful outcomes across the organisation. You ll act as a technical authority within the ICT team, owning complex development work, influencing technical direction, and upholding high standards of quality, security, and maintainability. Working closely with colleagues across ICT and CRM, you'll solve complex technical challenges, champion best practice, and ensure the delivery of high-quality features that align with organisational goals. You'll build strong, open relationships with internal stakeholders and external suppliers, protect the team's focus, and introduce new technologies where they can add long-term value. As a senior practitioner in the Dynamics ecosystem, you'll provide trusted advice on platform capabilities, integration opportunities, and strategic enhancements that help the organisation get the most from its CRM systems. About you You ll bring substantial hands on experience designing and delivering solutions using Microsoft Dynamics and the Power Platform, supported by a relevant professional qualification. You have strong expertise in Dynamics customisation and extension, data modelling, integrations and APIs, and SQL Server, alongside solid experience with modern software engineering practices such as source control, automated testing, code review, and CI/CD. You re comfortable taking ownership of complex work in resource constrained environments, improving quality and reliability, and working directly with users to translate real needs into effective solutions. You understand the long term impact of technical decisions and are able to balance pragmatism with sound design. Ideally, you ll also bring Microsoft certifications, experience working in a not for profit or mission driven context, and familiarity with Azure or similar cloud platforms. Above all, you re a collaborative and credible senior developer who communicates clearly, works effectively with suppliers and non technical colleagues, and influences technical decisions through expertise and judgment. You value learning and contribute positively to a culture of continuous improvement. Please see the role profile for a detailed breakdown of the skills, knowledge and experience required for this role. Further information At Christian Aid we strive to be an inclusive and diverse employer and recognise the value that this brings in helping to build strong, creative and high performing teams. We are actively encouraging racialised minorities, LGBTQ+, people with disabilities, returning parents or carers who are re-entering work after a career break, people with caring responsibilities, people from low socioeconomic backgrounds, women, and older workers to apply. This is because these groups are under-represented within our teams, especially at senior level, and we recognise and value the contributions members of these groups make to strong, creative and high performing teams. We have a strong Christian ethos and we encourage applications from all faiths. Applicants will be expected to demonstrate an understanding of and sympathy with Christian Aid s faith identity. All successful candidates will require a DBS/police check appropriate to the role and location and a Counter Terrorism Sanction check as part of your clearance for commencing your role with us. We also participate in the Inter Agency Misconduct Disclosure Scheme . In line with this Scheme, we will request information as part of the referencing process from job applicants previous employers about any findings of sexual exploitation, sexual abuse and/or sexual harassment during employment, or incidents under investigation when the applicant left employment. By submitting an application, the job applicant confirms their understanding of these recruitment procedures. This role requires applicants to have the right to live and work in the country where this position is based and undertake the role that you have been offered. If you are successful and we make you an offer for the role, we will be required to conduct a right to work check on your immigration status in the UK. We will contact you regarding the documentation you will need to provide to evidence this.
May 13, 2026
Full time
Senior Systems Developer Permanent, Full time, Hybrid Working (minimum of 2 days per week in the office) Location: This role can be based in any of our UK offices - Cardiff, Edinburgh, London, Warrington Salary: £45,732 per year for Cardiff, Edinburgh, Warrington. £50,614 per year for London About us Christian Aid exists to create a world where everyone can live a full life, free from poverty. We are a global movement of people, churches and local organisations who passionately champion dignity, equality and justice worldwide. We are the changemakers, the peacemakers, the mighty of heart. We re committed to building a diverse and inclusive workplace, and recognise the value this brings in forming strong, creative and high performing teams. We welcome applications from all sections of the community, and from those with experience from outside of the voluntary sector. And no, you don t have to be Christian to work here we encourage people of all faiths and none to apply. We just ask that everyone lives out our values of dignity, equality, justice and love. We value a good work-life balance, so we re open to part-time and flexible working. We also offer hybrid working for our office-based colleagues. About the role In this role, you ll be a senior, hands on contributor to the design and delivery of solutions, with a particular focus on our Microsoft Dynamics platform, helping ensure it delivers meaningful outcomes across the organisation. You ll act as a technical authority within the ICT team, owning complex development work, influencing technical direction, and upholding high standards of quality, security, and maintainability. Working closely with colleagues across ICT and CRM, you'll solve complex technical challenges, champion best practice, and ensure the delivery of high-quality features that align with organisational goals. You'll build strong, open relationships with internal stakeholders and external suppliers, protect the team's focus, and introduce new technologies where they can add long-term value. As a senior practitioner in the Dynamics ecosystem, you'll provide trusted advice on platform capabilities, integration opportunities, and strategic enhancements that help the organisation get the most from its CRM systems. About you You ll bring substantial hands on experience designing and delivering solutions using Microsoft Dynamics and the Power Platform, supported by a relevant professional qualification. You have strong expertise in Dynamics customisation and extension, data modelling, integrations and APIs, and SQL Server, alongside solid experience with modern software engineering practices such as source control, automated testing, code review, and CI/CD. You re comfortable taking ownership of complex work in resource constrained environments, improving quality and reliability, and working directly with users to translate real needs into effective solutions. You understand the long term impact of technical decisions and are able to balance pragmatism with sound design. Ideally, you ll also bring Microsoft certifications, experience working in a not for profit or mission driven context, and familiarity with Azure or similar cloud platforms. Above all, you re a collaborative and credible senior developer who communicates clearly, works effectively with suppliers and non technical colleagues, and influences technical decisions through expertise and judgment. You value learning and contribute positively to a culture of continuous improvement. Please see the role profile for a detailed breakdown of the skills, knowledge and experience required for this role. Further information At Christian Aid we strive to be an inclusive and diverse employer and recognise the value that this brings in helping to build strong, creative and high performing teams. We are actively encouraging racialised minorities, LGBTQ+, people with disabilities, returning parents or carers who are re-entering work after a career break, people with caring responsibilities, people from low socioeconomic backgrounds, women, and older workers to apply. This is because these groups are under-represented within our teams, especially at senior level, and we recognise and value the contributions members of these groups make to strong, creative and high performing teams. We have a strong Christian ethos and we encourage applications from all faiths. Applicants will be expected to demonstrate an understanding of and sympathy with Christian Aid s faith identity. All successful candidates will require a DBS/police check appropriate to the role and location and a Counter Terrorism Sanction check as part of your clearance for commencing your role with us. We also participate in the Inter Agency Misconduct Disclosure Scheme . In line with this Scheme, we will request information as part of the referencing process from job applicants previous employers about any findings of sexual exploitation, sexual abuse and/or sexual harassment during employment, or incidents under investigation when the applicant left employment. By submitting an application, the job applicant confirms their understanding of these recruitment procedures. This role requires applicants to have the right to live and work in the country where this position is based and undertake the role that you have been offered. If you are successful and we make you an offer for the role, we will be required to conduct a right to work check on your immigration status in the UK. We will contact you regarding the documentation you will need to provide to evidence this.
Senior Software Developer (Contract) Location: Warton - Hybrid (1-2 days onsite) Rate: £46.80 per hour (Umbrella) Contract Length: 12 months IR35: Inside IR35 Overview A leading UK defence company is seeking an experienced Senior Software Developer to join a highly skilled engineering team working on mission-critical, safety-critical systems used by military personnel click apply for full job details
May 13, 2026
Contractor
Senior Software Developer (Contract) Location: Warton - Hybrid (1-2 days onsite) Rate: £46.80 per hour (Umbrella) Contract Length: 12 months IR35: Inside IR35 Overview A leading UK defence company is seeking an experienced Senior Software Developer to join a highly skilled engineering team working on mission-critical, safety-critical systems used by military personnel click apply for full job details
Senior Software Developer (Frontend) Contract: 3-month rolling contract Client: Government / Public Sector Rate: Up to £470 inside IR35, higher rates available for exceptional candidates Clearance: Active SC Start Date: ASAP Location Predominantly remote, with travel up to once per month click apply for full job details
May 13, 2026
Contractor
Senior Software Developer (Frontend) Contract: 3-month rolling contract Client: Government / Public Sector Rate: Up to £470 inside IR35, higher rates available for exceptional candidates Clearance: Active SC Start Date: ASAP Location Predominantly remote, with travel up to once per month click apply for full job details
Clean-slate design for complex scientific and engineering software Guildford; to £95,000 DoE + Benefits This scientific and engineering software provider is seeking senior front-end developers to help guide their transition from a desktop-based ecosystem towards a modern web-native experience. This will include strategic and architectural problem solving as well as hands-on coding click apply for full job details
May 13, 2026
Full time
Clean-slate design for complex scientific and engineering software Guildford; to £95,000 DoE + Benefits This scientific and engineering software provider is seeking senior front-end developers to help guide their transition from a desktop-based ecosystem towards a modern web-native experience. This will include strategic and architectural problem solving as well as hands-on coding click apply for full job details
Senior Software Engineer / Principal Software Engineer- C++, Python - Financial / Banking. Candidates will have a minimum 8+ years C++ experience and excellent knowledge of Python -coming from a Financial / Banking background with knowledge of Equities, Futures & Options and Fixed Income and Exchange Connectivity. Job Overview You will work with the Product, Infrastructure and QA teams, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handle large amount of TPS to drive a highly efficient technology used by several markets around the world. To be successful in this role as a Principal Software Engineer - C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Ideally, you should have worked in critical systems development in the past. Responsibilities and Duties • Codes, tests, integrates, and documents software. • Provides technical leadership to more junior employees and other teams. • Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products. • Participate as a Subject Matter Expert in internal review of software components and systems. • Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation. • Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products. • Keep abreast of technology trends and champion new ideas and process improvements. Required Skills/Experience • 8+ years development experience in C++ 11 and Boost creating performant, scalable applications. • 6+ years of experience in networking (UDP, Multicasting, TCP, etc ), messaging, and algorithms. • 6+ years of experience on Linux systems. • Good understanding of modern development best practices and methodologies • Python, including Pytest. • Knowledge of capital markets exchange connectivity on stocks (fixed income and derivatives is a plus), including exchange protocols such as FIX and SBE. • Most importantly, a drive to solve complex technological and trading challenges with a great team of talented developers. • Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow. • Some understanding and usage of cloud technology is a plus but not mandatory. Candidates may be considered either as a Senior or Principal Software Engineer depending upon experience / skills with a salary range, reflective of skills between £100 / £140
May 13, 2026
Full time
Senior Software Engineer / Principal Software Engineer- C++, Python - Financial / Banking. Candidates will have a minimum 8+ years C++ experience and excellent knowledge of Python -coming from a Financial / Banking background with knowledge of Equities, Futures & Options and Fixed Income and Exchange Connectivity. Job Overview You will work with the Product, Infrastructure and QA teams, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handle large amount of TPS to drive a highly efficient technology used by several markets around the world. To be successful in this role as a Principal Software Engineer - C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Ideally, you should have worked in critical systems development in the past. Responsibilities and Duties • Codes, tests, integrates, and documents software. • Provides technical leadership to more junior employees and other teams. • Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products. • Participate as a Subject Matter Expert in internal review of software components and systems. • Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation. • Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products. • Keep abreast of technology trends and champion new ideas and process improvements. Required Skills/Experience • 8+ years development experience in C++ 11 and Boost creating performant, scalable applications. • 6+ years of experience in networking (UDP, Multicasting, TCP, etc ), messaging, and algorithms. • 6+ years of experience on Linux systems. • Good understanding of modern development best practices and methodologies • Python, including Pytest. • Knowledge of capital markets exchange connectivity on stocks (fixed income and derivatives is a plus), including exchange protocols such as FIX and SBE. • Most importantly, a drive to solve complex technological and trading challenges with a great team of talented developers. • Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow. • Some understanding and usage of cloud technology is a plus but not mandatory. Candidates may be considered either as a Senior or Principal Software Engineer depending upon experience / skills with a salary range, reflective of skills between £100 / £140
Have you taken a career break from Software Development and are thinking about returning? The Returnship programme is intended for applicants returning from an extended career break for 18 months or more, or who is currently working outside software development, but who has previously worked as a senior software developer or in a comparable role. This returnship programme is designed for experienced software developers returning to work after an extended career break. It offers a supported route back into technical roles, recognising that returning is a transition and that confidence, working practices and tools may have changed during time away. You'll join a delivery team in either the Home Office or the Ministry of Justice, working on real digital services with structured onboarding, support, and development opportunities provided throughout the programme. (Department specific information about the Home Office and Ministry of Justice, including benefits and example services, is provided in the candidate pack.) Job description This role aligns against Software Developer from the Government Digital and Data Framework As a Senior Software Developer on the returnship programme, you will contribute to building, improving and maintaining digital services that need to be secure, reliableand user centred. You'll work in multidisciplinary teams and help promote good engineering practices. As a Senior Software Developer on the Returnship Programme you'll: Design, build and maintain secure services (APIs, systems and applications), making sound engineering decisions that balance user needs, performance, resilience and security. Work confidently with existing codebases, improving quality, structure and maintainability. Improve the stability, resilience and operability of software by identifying and addressing technical risks early. Apply modern engineering practices that support continuous delivery, including automation, testing and safe deployment patterns. Collaborate across disciplines (for example: product, design, user research, delivery) to shape solutions through discovery, development and iteration. Help your team prioritise technical work, balancing new delivery with the needs of live services. Support and develop others through coaching, mentoring and technical leadership (line management may apply depending on role placement). Note: The specific services and teams you work on will vary by department. More detailed department specific examples are included in the candidate pack linked at the bottom of the page (Home Office and Ministry of Justice sections). Person specification We're interested in people who can demonstrate all of the below essential criteria: Experience delivering large and/or complex software solutions. Experience building web applications or back end systems using a modern object oriented language, and confidence learning new languages. Experience using modern development practices such as CI/CD, automated testing, and working safely with live services. A well established approach to software quality, including clean code, maintainable design, and appropriate documentation. Ability to work collaboratively in multidisciplinary teams and communicate technical decisions clearly. A systematic approach to problem solving and continuous improvement Interested? For full details, essential criteria and how to apply, click through to Civil Service Jobs .
May 13, 2026
Full time
Have you taken a career break from Software Development and are thinking about returning? The Returnship programme is intended for applicants returning from an extended career break for 18 months or more, or who is currently working outside software development, but who has previously worked as a senior software developer or in a comparable role. This returnship programme is designed for experienced software developers returning to work after an extended career break. It offers a supported route back into technical roles, recognising that returning is a transition and that confidence, working practices and tools may have changed during time away. You'll join a delivery team in either the Home Office or the Ministry of Justice, working on real digital services with structured onboarding, support, and development opportunities provided throughout the programme. (Department specific information about the Home Office and Ministry of Justice, including benefits and example services, is provided in the candidate pack.) Job description This role aligns against Software Developer from the Government Digital and Data Framework As a Senior Software Developer on the returnship programme, you will contribute to building, improving and maintaining digital services that need to be secure, reliableand user centred. You'll work in multidisciplinary teams and help promote good engineering practices. As a Senior Software Developer on the Returnship Programme you'll: Design, build and maintain secure services (APIs, systems and applications), making sound engineering decisions that balance user needs, performance, resilience and security. Work confidently with existing codebases, improving quality, structure and maintainability. Improve the stability, resilience and operability of software by identifying and addressing technical risks early. Apply modern engineering practices that support continuous delivery, including automation, testing and safe deployment patterns. Collaborate across disciplines (for example: product, design, user research, delivery) to shape solutions through discovery, development and iteration. Help your team prioritise technical work, balancing new delivery with the needs of live services. Support and develop others through coaching, mentoring and technical leadership (line management may apply depending on role placement). Note: The specific services and teams you work on will vary by department. More detailed department specific examples are included in the candidate pack linked at the bottom of the page (Home Office and Ministry of Justice sections). Person specification We're interested in people who can demonstrate all of the below essential criteria: Experience delivering large and/or complex software solutions. Experience building web applications or back end systems using a modern object oriented language, and confidence learning new languages. Experience using modern development practices such as CI/CD, automated testing, and working safely with live services. A well established approach to software quality, including clean code, maintainable design, and appropriate documentation. Ability to work collaboratively in multidisciplinary teams and communicate technical decisions clearly. A systematic approach to problem solving and continuous improvement Interested? For full details, essential criteria and how to apply, click through to Civil Service Jobs .
Locations: Darlington, London or Salford Improve the quality and reliability of digital services that support major UK infrastructure programmes. This Senior QA Engineer opportunity sits within Broadband Delivery UK (BDUK), playing a key role in ensuring stable, high-performing services across government. Why this role stands out Shape quality standards and testing strategy across digital products Work across data, software, and service delivery environments Influence decisions at programme and executive level Play a key role in maintaining reliable public services Join a growing team focused on continuous improvement What you'll be doing Defining and setting QA standards across teams Designing and delivering manual and automated testing strategies Managing defects and working closely with developers Providing insights and recommendations to senior stakeholders Supporting continuous improvement across the development lifecycle Leading and developing team members Technology and tools you'll use Selenium, JUnit, TestNG SQL and Python Jira, Azure DevOps, TestRail Postman, Swagger CI/CD tools This role could be a strong fit if experience includes: Leading QA or test strategy in digital environments Manual and automated testing across complex systems Working in Agile or Scrum teams Collaborating with a range of stakeholders Using modern QA tools and CI/CD pipelines Apply now View the full job description and apply via Civil Service Jobs
May 13, 2026
Full time
Locations: Darlington, London or Salford Improve the quality and reliability of digital services that support major UK infrastructure programmes. This Senior QA Engineer opportunity sits within Broadband Delivery UK (BDUK), playing a key role in ensuring stable, high-performing services across government. Why this role stands out Shape quality standards and testing strategy across digital products Work across data, software, and service delivery environments Influence decisions at programme and executive level Play a key role in maintaining reliable public services Join a growing team focused on continuous improvement What you'll be doing Defining and setting QA standards across teams Designing and delivering manual and automated testing strategies Managing defects and working closely with developers Providing insights and recommendations to senior stakeholders Supporting continuous improvement across the development lifecycle Leading and developing team members Technology and tools you'll use Selenium, JUnit, TestNG SQL and Python Jira, Azure DevOps, TestRail Postman, Swagger CI/CD tools This role could be a strong fit if experience includes: Leading QA or test strategy in digital environments Manual and automated testing across complex systems Working in Agile or Scrum teams Collaborating with a range of stakeholders Using modern QA tools and CI/CD pipelines Apply now View the full job description and apply via Civil Service Jobs