enjoy solving complex customer problems as a team? We are currently seeking a Principal Software Engineer who will be responsible for leading the design and development of high-qualitysoftware solutions. This role involves providing technical leadership, where you will guide the team … and ensure that best practices and high standards are maintained. You will design and oversee the architecture of complex systems, ensuring they are scalable, reliable, and performant. Conducting thorough code reviews to ensure codequality, security, and adherence to standards will be a key part of your responsibilities. What you will be doing : Work with the … Days Ago Danaher is a leading global life sciences, biotechnology, and diagnostics innovator, helping to solve many of the world's most important health challenges, ultimately improving quality of life for billions of people today, while setting the foundation for a healthier, more sustainable tomorrow. The Danaher ecosystem is made up of more than 15 businesses united by More ❯
technologies, design patterns, approaches, tools and methodologies that could optimise and accelerate development. Apply strong software engineering practices including version control (Git), CI/CD pipelines, unit testing, and code reviews to ensure maintainable and production-grade code. Here is what success in this role looks like: Delivered reliable, scalable data pipelines that process clinical and pharmaceutical data efficiently … testable, well-documented Databricks notebooks and APIs that empower data scientists, analysts, and other stakeholders to build out our product suite. Contributed to a culture of engineering excellence through code reviews, CI/CD automation, and mentoring, resulting in higher codequality, faster deployments, and increased team productivity. It would be a plus if you also … possess previous experience in: Deployment of Databricks functionality in a SaaS environment (via infrastructure as code) with experience of Spark, Python and a breadth of database technologies Event-driven and distributed systems, using messaging systems like Kafka, AWS SNS/SQS and languages such as Java and Python Data Centric architectures, including experience with Data Governance/Management practices More ❯
to Agile practices. Work with our Architects and Principal Engineers on new tech choices and architecture evolution. Always looking at ways to Improve engineering practices in the squad including codequality, testing and CI/CD. Be a senior part of the company's engineering community. Strive to actively share technical expertise with the team and champion More ❯
to Agile practices. Work with our Architects and Principal Engineers on new tech choices and architecture evolution. Always looking at ways to Improve engineering practices in the squad including codequality, testing and CI/CD. Be a senior part of the company's engineering community. Strive to actively share technical expertise with the team and champion More ❯
Kingston Upon Thames, Surrey, South East, United Kingdom Hybrid / WFH Options
Daniel James Resourcing Ltd
and grow a cross-functional team of engineers and product leaders (currently 25+, with room to expand) Set and maintain a high technical bar across architecture, security, performance, and codequality Partner with senior stakeholders to align platform development with client and commercial outcomes Define and improve Agile delivery frameworks across multiple squads Cultivate a strong engineering More ❯
RH2, Reigate, Surrey, United Kingdom Hybrid / WFH Options
esure
to Agile practices. Work with our Architects and Principal Engineers on new tech choices and architecture evolution. Always looking at ways to Improve engineering practices in the squad including codequality, testing and CI/CD. Be a senior part of esure’s engineering community. Strive to actively share technical expertise with the team and champion/ More ❯
designing scalable, secure, and performant systems. Key Responsibilities: Lead architecture and design of complex software solutions. Mentor engineering teams and guide technical decision-making. Drive best practices across architecture, codequality, and delivery. Required Skills & Experience: Proven background as a Software Architect or Lead Engineer. Strong experience with Swift, particularly in mobile app development. Exposure to Swift More ❯
Esher, Surrey, United Kingdom Hybrid / WFH Options
Tony Gee and Partners LLP
software development, and contribute to the success of our projects. Job responsibilities Participate in the full software development lifecycle, including planning, development, testing, and deployment to deliver high-qualitysoftware solutions. Understand user requirements and business context, proactively addressing challenges and resolving bugs during testing or in production. Follow established software development methodologies and maintain alignment with best … functional teams, fostering open communication to deliver solutions that meet user expectations and project goals. Actively contribute to technical design discussions and decision-making processes to enhance the quality of deliverables. Engage in continuous professional development activities, including training and knowledge sharing, to enhance technical skills and contribute to team growth. Requirements Design and develop scalable software solutions … database systems and optimize data models and queries to effectively integrate within applications. Apply software development methodologies and best practices to deliver high qualitysoftware solutions. Conduct code reviews and provide constructive feedback to enhance the overall code quality. Experience in automating build and deployment pipeline to streamline software delivery and updates. Plan and manage development More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Person Centred Software Ltd
Do you believe that quality is … everyone's responsibility-but you're the one who makes it happen? We're looking for a Quality Lead to be the go-to person for softwarequality across our Product Development team. You'll lead a talented group of Software Test Engineers, ensuring our products are testable, stable, and robust-because the people who rely … maintain our test automation framework, using Playwright, Typescript, C#, and .NET. Perform manual, automated, functional, non-functional, and exploratory testing as needed. Work closely with developers to ensure quality is built into every stage of the development process. Collaborate with product managers and business stakeholders to define requirements, acceptance criteria, and test plans. Provide high-qualityMore ❯
Richmond, Surrey, United Kingdom Hybrid / WFH Options
AMCS Group
Mobile Team in maintaining and developing features for Onboard. Working within a focused squad under the direction of the Mobile Team Lead, you'll collaborate with product owners, quality analysts, and fellow engineers to deliver solutions that meet customer needs and align with our product and technical strategies. Day-to-Day Responsibilities • Collaborate across teams to ensure smooth … delivery and software releases. • Deliver high-quality, maintainable mobile software. • Follow coding standards and best practices. • Apply modern development standards to improve our mobile apps. • Participate in code reviews and contribute to code quality. • Troubleshoot and resolve issues promptly to minimise impact. • Communicate clearly with stakeholders on progress and technical details. Experience and Skills Needed • Experience More ❯
key role in transforming experimental prototypes into scalable, production-qualitysoftware, collaborating with cross-functional teams and contributing to breakthrough technological innovations. Key Responsibilities Translate experimental research code into production-ready implementations. Refactor or reimplement prototypes from languages like Python , Julia , or R into high-performance systems using C , C++ , C# , or Fortran . Contribute to early … ML , digital twins , control systems , agent-based modelling , reinforcement learning , and probabilistic programming . Collaborate with scientists, engineers, and developers to identify, evolve, and scale innovative ideas. Integrate softwarequality best practices early in the research pipeline, including testing, documentation, and modular design. Participate in the full software development lifecycle: design, implementation, testing, and deployment. Qualifications & Skills Advanced … least one high-level scientific programming language (e.g., Python, Julia) and one or more compiled languages (e.g., C, C++, C#, Fortran). Strong grasp of software engineering principles , including code maintainability , unit testing , and modular architecture . Effective communicator with experience in cross-disciplinary collaboration. Self-motivated, organised, and comfortable working in a fast-paced, exploratory environment. Desirable Experience More ❯
Lead investigation and development of new tools and methodologies to support the quality assurance initiatives and proactively identify areas for improvement related to quality assurance tools and methodologies • Demonstrate knowledge of Garmin product specifications, capabilities and operation related to the market segment being supported • Motivate and drive accountability to project teams and stakeholders in pursuit of … successfully delivering quality goals • Design test plans, scenarios, scripts and/or procedures of significant complexity, in accordance with established Garmin test procedures - including analysis, review and tracing of requirements as necessary • Serve as the voice of the customer in product design reviews to provide input on functional requirements, product designs, schedules, resource needs, target release dates and … of education and experience Bachelor's Degree OR a minimum of 4 years equivalent combination of education and experience Relevant experience or training in product and/or softwarequality assurance processes and methodologies related to a Garmin core product market and in creating test plans and conducting usability tests for large projects. How to Apply Interested in More ❯