
Principal Software Engineer
On site
London, United Kingdom
Freelance
04-03-2025
Job Specifications
Principal Software Engineer
Location: London 2x a week
Contract: 6 months
Rate: Competitive market rate, Inside IR35
Would you be interested in joining a global loyalty business that's in the process of completely modernising their technology stack, working on greenfield projects?
As Principal Software Engineer you will be responsible for spearheading a platform that empowers the engineering community to build solutions rapidly, using API's to access core platform capabilities. You will balance integrating best in class SaaS where that forms part of the platform ecosystem, along with building unique solutions.
What will I be doing?
Manage and guide a team of platform engineers
Implement effective tools and SaaS
Support the product and technology team on new and existing systems
Champion agile best practices and Continuous Delivery
What do I need to be successful?
Strong experience with JavaScript and Typescript technologies - React and Node.js
Experience working with other programming languages such as Go, Python and Rust is desirable
AWS clouds and it's associated services (EKS, Lambda, Aurora RDS)
Kubernetes and GraphQL
Testing frameworks, such as Pact and Jest
Hands-on architecture and development
Infrastructure as code - Terraform, Helm and GitHub Actions
If this role sounds of interest - apply today!
We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age
About the Company
We’re an independent, service driven recruitment agency that sources high quality, talented individuals to fill permanent and contract roles across the Technology, Clean Technology & Cyber Security sectors. Since we were established in March 2008 we’ve achieved outstanding success with clients and candidates throughout the UK, US and Europe. We’ve built up rewarding relationships with many of them that continue to this day. Our success is based on four key attributes: • our skills and expertise in the recruitment profess... Know more
Related Jobs


- Company Name
- UK Health Security Agency
- Job Title
- Healthcare Scientist Support Worker
- Job Description
- Job Summary We are looking for a laboratory assistant to join the Central Specimen Reception (CSR) team of Public Health Microbiology, at the UK Health Security Agency (UKHSA). The CSR team has the responsibility for providing a sample receipt and delivery service for the Virus and Bacteriology Reference Laboratories, at the UKHSA Colindale site. The team is also responsible for rapid response to enhanced incidents, including National and International outbreaks of infectious diseases and new and emerging pathogens. Please note that this role requires the successful candidate to start work onsite at Colindale at 7.30am. Main duties of the job Your Key Responsibilities Will Include: Working at pace within the CSR team to deliver a timely service. Collecting sample packages from cold storage and delivering them to CSR Opening and sorting the samples, booking sample information into the Laboratory Information Management System (LIMS) and generating labels Labelling forms and samples and transporting these to the laboratories. Contacting senders regarding errors in samples received, and returning/forwarding rejected samples, and completing the error log. Cooperating and supporting CSR management with all aspects of CSR work, including ordering stock and housekeeping duties. This is not an exhaustive list please see Job description document for full list of duties. About Us We pride ourselves as being an employer of choice, where Everyone Matters promoting equality of opportunity to actively encourage applications from everyone, including groups currently underrepresented in our workforce. UKHSA ethos is to be an inclusive organisation for all our staff and stakeholders. To create, nurture and sustain an inclusive culture, where differences drive innovative solutions to meet the needs of our workforce and wider communities. We do this through celebrating and protecting differences by removing barriers and promoting equity and equality of opportunity for all. Please visit our careers site for more information https://gov.uk/ukhsa/careers Date posted 18 February 2025 Pay scheme Other Salary £27,712 to £28,344 a year per annum, pro rata Contract Permanent Working pattern Full-time, Part-time, Job share, Flexible working Reference number 919-LT-20374656-EXT Job locations Colindale London NW9 5EQ Job Description Job responsibilities Working in CSR, you will be part of a team of Laboratory Assistants, who are responsible for providing an efficient and effective service for the Virus and Bacteriology Reference Departments. You will collect sample packages from cold storage and deliver them to CSR, where you will open and sort the samples, paying strict attention to set protocols, SOPs and risk assessments. You will use scanners and barcode printers to generate labels for forms and samples and enter patient and sample information into the Laboratory Information Management System (LIMS), before delivering samples and forms to the laboratories. As a member of the team, you will join a rota to work on the different benches and take responsibility for ensuring that all equipment is maintained and used correctly, and the working area is kept clean and tidy. All staff in the team will be responsible for communicating with internal and external laboratory staff, to discuss queries with samples, and will work with CSR managers to ensure samples that cannot be tested are returned or forwarded correctly and safely, and information is recorded on the error log. Please be aware that we will assess on the 7 essential criteria stated on the advert rather than the full list on the job description document. Essential Criteria Interest in science and technology Knowledge of health and safety and safe working practices Working knowledge of Microsoft Office and experience of using components of the package Understanding and experience of Data Protection legislation Excellent attention to detail and ability to work precisely and accurately at all times. Able to work as part of a team and to show willingness to help fellow team members and other staff and demonstrating excellent communication skills. Able to multi-task and change priorities, often at short notice and under pressure, to meet deadlines. Selection Process Details Stage 1: Application & Sift (Success Profiles) This vacancy is using Success Profiles and will assess your Behaviours, Strengths and Abilities. You Will Be Required To Complete An Application Form. You Will Be Assessed On The Listed 7 Essential Criteria, Which Have Been Selected From The Job Description, And This Will Be In The Form Of A: Application form (Employer/ Activity history section on the application) 500 word Statement of Suitability. This should outline how your skills, experience and knowledge provide evidence of your suitability for the role, with reference to the essential criteria. The Application form and Statement of Suitability will be marked together. Longlisting: In the event of a large number of applications we will longlist into 3 piles of: Meets all essential criteria Meets some essential criteria Meets no essential criteria Piles 'meets all essential criteria' and 'meets some essential criteria' will be moved through to shortlisting. Shortlisting: In the event of a large number of applications we will shortlist on: Interest in science and technology Able to work as part of a team and to show willingness to help fellow team members and other staff and demonstrating excellent communication skills. Able to multi-task and change priorities, often at short notice and under pressure, to meet deadlines. If you are successful at this stage, you will progress to interview and assessment Please do not exceed 500 words. We will not consider any words over and above this number. Feedback will not be provided at this stage. Please note you will not be able to upload your CV. You must complete the application form in as much detail as possible. Please do not email us your CV. Stage 2: Interview (Success Profiles) You will be invited to a single remote interview. Behaviours, abilities and strengths will be tested at interview. There will be an assessment following the interview- details will be provided to candidates successful at gaining an interview. The Behaviours Tested During The Interview Stage Will Be: Changing and improving Leadership Working together Developing self and others Interviews dates to be confirmed. Once this job has closed, the job advert will no longer be available. You may want to save a copy for your records. Location This role is based at Colindale. Please note hybrid working is not available for this role. Security Clearance Level Requirement Successful candidates must pass a disclosure and barring security check. Successful candidates must meet the security requirements before they can be appointed. The level of security needed is Counter-terrorist Check. This role is being offer...


- Company Name
- Career Moves Group I B Corp™
- Job Title
- Software Engineer
- Job Description
- Software Engineer Location: UK, London Length: 6 months Rate: £42.31 p/h (Inside IR35) Hours: 9am – 6pm About the Role: We are seeking a highly motivated Software Engineer to contribute to end-to-end project delivery with minimal supervision. In this role, you will be responsible for producing high-quality engineering work, collaborating with cross-functional teams, and taking ownership of prioritized tasks to help drive the success of larger goals. Key Responsibilities: Task Execution & Delivery: Deliver end-to-end tasks towards achieving broader team goals, with minimal assistance from senior team members. Produce consistently high-quality work that demonstrates the hallmarks of well-developed engineering artifacts. Project Planning & Execution: Independently plan and execute project work, managing priorities and ensuring progress is made at an appropriate pace without the need for supervision. Design Participation: Actively contribute to design discussions, often with guidance from more senior team members. Problem Solving & Issue Resolution: Identify and address technical issues with requirements, helping the team to course-correct when necessary. Triage and address commonly escalated issues as needed. Proactively identify potential future work areas for both self and the team. Collaboration & Communication: Work across teams to communicate knowledge on various tasks. Identify key stakeholders and contribute to cross-team collaboration, ensuring alignment on timelines, goals, and objectives for assigned project components. Stakeholder Coordination: Coordinate and track timelines, goals, and objectives for project components, understanding dependencies and implications for related projects. Influence & Knowledge Sharing: Contribute to a culture of knowledge-sharing within the team and with other teams to ensure successful outcomes. Help influence technical direction and best practices. Expertise Development: Demonstrate proficiency and expertise in at least one area outside of core coding, such as reliability monitoring and alerting, security and privacy practices, inclusive product development, documentation, integration testing, or production hygiene. Display a strong understanding of related areas. Qualifications: Proven experience in software engineering and development with a strong focus on delivering quality solutions independently. Ability to work collaboratively in a fast-paced environment. Familiarity with key technical areas like reliability, security, testing, and production hygiene. Strong communication skills and ability to collaborate effectively across teams. A passion for continuous learning and the development of new skills outside of core engineering responsibilities.


- Company Name
- Russell Tobin
- Job Title
- Support Specialist
- Job Description
- Support Specialist 12 Months Contract 19 Pounds an hour Onsite Our client is one of the leading tech companies globally and has transformed how people interact socially through technology. Summary: The main function of a Technical Support Specialist is to provide technical assistance to computer system users. Job Responsibilities: Answer user inquiries regarding computer software or hardware operation to resolve problems, typically of a lower complexity May install software or perform hardware testing remotely Enter commands and observe system functioning to verify correct operations and detect errors Maintain records of daily data communication transactions, problems and remedial actions taken, or installation activities Read technical manuals, confer with users, or conduct computer diagnostics to investigate and resolve problems or to provide technical assistance and support Qualifications: Associate's degree in computer related field or equivalent training required Verbal and written communication skills, problem solving skills, customer service and interpersonal skills Basic ability to work independently and manage one’s time Knowledge of computer software, such as configuration management software, desktop communications software, operating system software and internet directory services software


- Company Name
- Mercor
- Job Title
- Senior Software Engineer
- Job Description
- Mercor is recruiting U.S and Europe.-based Senior Software Engineers for research projects with leading AI labs. These projects involve a variety of common programming tasks, including debugging, refactoring, and writing test cases for complex code repositories. You are a good fit if you: Have deep expertise in one or more of the following languages: Rust, Ruby, Go, C++, Java, JavaScript/TypeScript, C#, Python. Have 3+ years of industry experience working directly with one of the above languages Or, you have comparably large-scale contributions to complex open-source projects Here are more details about the role: You will interface directly with prominent AI researchers from top labs. The work is fully asynchronous and can be done around your schedule We expect a minimum commitment of 10 hours per week, but you can work up to 40 hours per week depending on quality of work Successful contributions increase the odds that you are selected on future projects with Mercor The selection process involves a ~30 minute virtual interview that assesses language-specific knowledge and system design principles (there is NO live coding assessment) With respect to pay and legal status: We can meet industry-standard compensation expectations for your current role We will pay you out at the end of each week via Stripe Connect based on the number of hours you log You will be classified as an “at-will” contractor to Mercor Please note that the advertised pay range is for U.S.-based applicants; the pay range will vary depending on where you're geographically based but we aim to keep compensation competitive for all geographic areas