Woking, Surrey, England, United Kingdom Hybrid/Remote Options
Noir
SoftwareEngineering Manager - Woking, Surrey (Tech stack: Software Development Management, Agile, Scrum, Kanban, SaaS Delivery, SDLC, Leadership, Stakeholder Engagement, Continuous Improvement, Cloud Platforms, B2B, B2C, Programme Management, Innovation C#, .NET Core, .NET 8, SQL, Microservices, JavaScript, TypeScript, Vue.js, Angular, AWS, Software Development Manager) Our client, a market-leading financial software house, is seeking an accomplished … SoftwareEngineering Manager to lead several high-performing development teams from their Woking, Surrey office. This is a senior leadership role within a forward-thinking fintech environment, offering the opportunity to influence technology strategy, drive innovation, and deliver solutions that power critical financial systems used by businesses nationwide. As the SoftwareEngineering Manager, you'll oversee … multiple Agile teams responsible for building and maintaining complex, high-availability software products. The position has a 70/30 focus on people leadership and technical strategy, combining day-to-day management with architectural decision-making and technology direction. You'll lead initiatives across the full Software Development Lifecycle (SDLC), ensure engineering excellence, foster collaboration between business More ❯
Our client, a leader in the Defence & Security sector, is currently seeking a skilled Software Engineer to join their innovative team on a permanent basis. Key Responsibilities: Designing, developing, and maintaining high-quality software solutions for defence and security applications Collaborating with cross-functional teams to gather requirements and define technical specifications Implementing robust software solutions using … industry best practices and standards Conducting unit testing and debugging to ensure the reliability and performance of software Providing technical support and troubleshooting for deployed applications Maintaining and enhancing existing software systems and applications Preparing technical documentation and reports as required Contributing to continuous improvement initiatives and staying updated with the latest technologies and trends Job Requirements: Experience … in softwareengineering within the Defence & Security sector or a related field Proficiency in software development languages, such as C++, Java, or Python Understanding of software development methodologies, including Agile and Scrum Strong analytical and problem-solving skills Excellent communication and teamwork abilities Ability to work independently and manage multiple tasks efficiently Relevant degree in Computer More ❯
Graduate Software Engineers 2025 & 2026 required. In this software design role you will be specifying, designing, developing and testing software for complex systems used for a wide variety of design and delivery applications. Beyond embedded software, there is a broad range of projects requiring skills across the full software development life cycle. You will be … multidisciplinary and supportive team as many of the systems you will be working on will include electronics, optics, fluids, robotics, and user-interface components, thus requiring an all-round engineering knowledge, attention to detail and good team-work skills. Graduate Software Engineers will have some of the following qualifications experience; M.Phil, MSc, MPhys, MRes, MA, BA, BSc in … SoftwareEngineering or Computer Science, or Electronic Engineering or physical sciences Knowledge of C, C++, Python, C#, Java, SQL- Full stack development Programming on Cross Platforms- Windows-Linux Embedded software/Firmware experience DSP- Algorithm development The following skills and experiences are advantageous, but not essential: Experience in Linux, python and C++ Knowledge of electronics and More ❯
Graduate Software Engineers 2025 & 2026 required. In this software design role you will be specifying, designing, developing and testing software for complex systems used for a wide variety of design and delivery applications. Beyond embedded software, there is a broad range of projects requiring skills across the full software development life cycle. You will be … multidisciplinary and supportive team as many of the systems you will be working on will include electronics, optics, fluids, robotics, and user-interface components, thus requiring an all-round engineering knowledge, attention to detail and good team-work skills. Graduate Software Engineers will have some of the following qualifications experience; M.Phil, MSc, MPhys, MRes, MA, BA, BSc in … SoftwareEngineering or Computer Science, or Electronic Engineering or physical sciences Knowledge of C, C++, Python, C#, Java, SQL- Full stack development Programming on Cross Platforms- Windows-Linux Embedded software/Firmware experience DSP- Algorithm development The following skills and experiences are advantageous, but not essential: Experience in Linux, python and C++ Knowledge of electronics and More ❯
Drive the research, design, development, and evaluation of innovative AI algorithms and models, with a primary focus on audio and speech processing. Lead the development of robust and scalable software solutions for deployment on flagship mobile devices. Independently own and deliver significant components of complex research projects, from initial concept to production readiness. Design, implement, and maintain high-quality … well-documented code, adhering to best software development practices. Collaborate closely with a multi-disciplinary team of researchers and engineers, providing technical guidance and mentorship. Proactively identify and address technical challenges, proposing creative solutions and ensuring the successful delivery of projects. Contribute to the development of internal tools and infrastructure to support research and development efforts. Skills and Qualifications … Required Skills MSc/PhD degree in Artificial Intelligence, Computer Science/Engineering, Electrical Engineering, Mathematics, or a related discipline. Professional software development experience with Python (experience with C++, Java, or Kotlin is a plus). Deep understanding of machine learning and deep learning fundamentals, including various architectures, training techniques, and evaluation metrics. Strong experience in audio More ❯
Job Title: Software Engineer - Shared Infrastructure Location: New Malden - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you'll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
Job Title: Software Engineer - Shared Infrastructure Location: New Malden - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you'll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
Job Title: Software Engineer - Shared Infrastructure Location: New Malden - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you'll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
Job Title: Software Engineer - Shared Infrastructure Location: New Malden - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you'll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
Job Title: Software Engineer - Shared Infrastructure Location: New Malden - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you'll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
Job Title: Software Engineer - Shared Infrastructure Location: New Malden - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you'll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
Job Title: Software Engineer - Shared Infrastructure Location: New Malden - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you'll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
Job Title: Software Engineer - Shared Infrastructure Location: New Malden - We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you'll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
Job Title: Software Engineer – Shared Infrastructure Location: New Malden – We offer a range of hybrid and flexible working arrangements – please speak to your recruiter about the options for this particular role Salary: Up to £58,000 dependent on skills and experience What you’ll be doing: Implement fixes and functionality updates of relevant software products in line with … relatively complex technical analyses and investigations, including evaluation and selection of technical options, and prepare reports with suggested recommendations to support the resolution of problems and the improvement of engineering capability Preparing and developing designs in line with specifications and all quality and technical standards, and carry out design appraisals in assigned areas to ensure all standards are maintained … Address operational problems or developments and develop and prepare solutions, individually or as a member of a project team Participating in the integration and testing of software products on local target rigs Undertaking design, development, integration and test of the assigned Software Products in line with all relevant processes and quality requirements under the direction of the SoftwareMore ❯
in Surrey, will be expected to expand their expertise in machine learning and audio/speech processing, learning from peers and senior engineers while applying best practices in research, software development, and deployment to mobile platforms. This may include implementing and optimising deep learning models, designing evaluation pipelines, and working on generative AI technologies. Responsibilities include: Work with researchers … and execute evaluation pipelines to test models on prototype and production systems. Debug and optimise ML workflows and code using Python, PyTorch/TensorFlow, and related tools. Collaborate with software and hardware teams to integrate AI solutions seamlessly into devices. Maintain comprehensive technical documentation for models, algorithms, and workflows. Support internal teams with technical queries and contribute to infrastructure …/tools development for research projects. Key skills & experience: MSc/PhD in Artificial Intelligence, Computer Science, Electrical Engineering, Mathematics, or related discipline. Professional experience with Python; C++, Java, or Kotlin is a plus. Strong expertise in machine learning and deep learning, including training, evaluation, and model deployment. Hands-on experience in audio/speech processing, including speech recognition More ❯
BAE Systems, Lyon Way, Frimley, Camberley, England
BAE SYSTEMS PLC
of attack submarines. We are responsible for the design, build, test and commissioning of these state-of-the-art vessels. Role • Support the design, development, testing, and implementation of software applications using technologies such as Java, C#, C++, and web platforms • Assist with security analysis, vulnerability assessments, and the integration of secure engineering solutions into products and systems … digital solutions • Produce technical documentation, troubleshoot issues, and ensure compliance with industry standards and best practices • Programming across multiple languages and operating systems (Java, .NET, Linux, Windows, mobile platforms) • Software design, development lifecycle, and quality assurance • Security principles including risk analysis, threat mitigation, and regulatory compliance Training An apprenticeship includes regular training with a college or other training organisation. … Communication skills Organisation skills Team working Qualifications 5 GCSE Inc Maths, English & Science or Technical GCSE, grade A*-C or 9-4 or equivalent (Essential) 3 A-levels, Maths, Engineering - or Technical A Level, grade 96 UCAS points, C or above (Essential) About the Employer BAE SYSTEMS PLC At BAE Systems, we provide some of the world’s most More ❯
and office working with the expectation that you will manage your own time and location to best deliver for your customers. Required Skills You will be a full stack Software Engineer with experience of enterprise grade software development and an agile development environment. Experience and Expertise: Years of Experience: 5+ years in software engineering. Programming Languages : Robust … or AWS, is highly desirable. Continuous Integration/Continuous Deployment (CI/CD) : Experience with integration and deployment tools, understanding the principles of CI/CD pipelines for streamlined software delivery. Machine Learning/AI : Basic understanding of AI and machine learning concepts. Database : Understanding NoSQL databases. Numerate Degree Qualification – You should possess a computer science degree or other More ❯
the overall reliability, scalability, performance, and operational efficiency of systems and services deployed on the Microsoft Azure Cloud platform. This role combines deep expertise in Azure infrastructure with strong softwareengineering principles, leadership, and a focus on automation to manage complex, large-scale systems. This is an urgent requirement to support a critical migration and platform enhancement project More ❯
the overall reliability, scalability, performance, and operational efficiency of systems and services deployed on the Microsoft Azure Cloud platform. This role combines deep expertise in Azure infrastructure with strong softwareengineering principles, leadership, and a focus on automation to manage complex, large-scale systems. This is an urgent requirement to support a critical migration and platform enhancement project More ❯
the overall reliability, scalability, performance, and operational efficiency of systems and services deployed on the Microsoft Azure Cloud platform. This role combines deep expertise in Azure infrastructure with strong softwareengineering principles, leadership, and a focus on automation to manage complex, large-scale systems. This is an urgent requirement to support a critical migration and platform enhancement project More ❯
Croydon, Surrey, England, United Kingdom Hybrid/Remote Options
eTeam Inc
/Day on Umbrella Location: Croydon (Hybrid) Clearance required: SC Transfer (Active SC only ) Contract Duration: 05 months Experience of Java Experience of Spring framework or equivalent. Knowledge of software design patterns and when to apply them Excellent knowledge of development processes. Experience of containerisation using Docker or Kubernetes Experience of Continuous Integration (CI) and Continuous Delivery (CD) A … passion for delivering quality code, by use of TDD and setting high software quality standard We're also using the following technologies and patterns, it would be great if you had some of the skills, if not we can help develop them: Designing microservice-based architectures using domain driven design (DDD). CQRS and Event Sourcing patterns Kubernetes Knowledge More ❯
Staines, Surrey, South East, United Kingdom Hybrid/Remote Options
IO Associates
Alexa. Key Responsibilities: Build and maintain automated test scripts Automate repetitive test cases Analyse test outcomes and report issues Contribute to improving test processes Requirements: Degree in Computer Science, SoftwareEngineering, or related field Basic programming skills and familiarity with Selenium, Appium, or Cypress Strong problem-solving and communication skills If you're looking to grow your automation More ❯
BP ICBT, Chertsey Road, Sunbury-on-Thames, Surrey, England
BP P.L.C
new business models. There’s huge potential for transformation, and you’ll be at the heart of it. As part of our team, you’ll provide innovative, custom-built software for BP colleagues and external users. This software either supports revenue earning activity or helps reduce costs within bp functions by automating manual activity. Ultimately, you’ll be … in our sector, so we can drive energy transition and solve real-world problems. Developing, improving and crafting new products and services, you’ll focus on at-scale enterprise software development products using Java, C#.Net or Node js. You’ll also be involved in rapid application development on low-code platforms such as Salesforce, Service Now and Microsoft PowerApps. … a qualification. You must also be able to work on your own initiative and as part of a team. Training This apprenticeship will be aligned to the following standard: Software developer/Institute for Apprenticeships and Technical Education for which the provider may be QA: Software Engineer Level 4 Apprenticeship however the provider may be subject to change. More ❯
Kingston Upon Thames, Surrey, South East, United Kingdom Hybrid/Remote Options
Daniel James Resourcing Ltd
commission Kingston upon Thames WFH every Friday We are djr - Daniel James Resourcing, but no one calls us that. Were the tech talent partners powering the next generation of softwareengineering and digital delivery teams across the Microsoft ecosystem - . NET, Azure, DevOps, Product, Data and beyond. From global automotive brands to fast-moving digital platforms, we help … You bring the drive. What youll actually do This is full 360 recruitment - youll be right at the centre of both client and candidate relationships. Youll: Build relationships with software engineers, product specialists, and delivery experts across the UK and Europe. Win new business with forward-thinking tech clients - from start-ups to enterprise brands. Run the full recruitment More ❯
BP ICBT, Chertsey Road, Sunbury-on-Thames, Surrey, England
BP P.L.C
rounded professional. Role During this 2 year apprenticeship, you will be part of a cross-disciplinary team, working closely with other data analysts, product managers, data scientists, data engineers, software engineers, data managers and business partners. You will be part of a team who’s responsibilities include: Bridging between business and digital organizations Providing actionable, data-driven business and More ❯