337 Computer Programmer jobs in the United Kingdom
Software Engineer
Posted 1 day ago
Job Viewed
Job Descriptions
We are a fast-growing, FinTech company looking for a talented and enthusiastic Senior Software Engineer to join our team. We are expanding, making this a perfect position if you would like to have a significant impact on our company’s growth and develop your role and career as the business evolves. You will join a team where your ideas will be welcomed and valued, and who believe in doing high quality engineering.
We are about to undertake a large project to rebuild our entire platform, so this is exciting time to join to have real impact on the tech for years to come. We are looking for someone to take responsibility for designing and building large parts of our platform.
The role involves all aspects of the development lifecycle from design, implementation, and deployment. You need to be flexible and innovative and be able to handle large scale engineering challenges.
Role Responsibilities
- As a Senior Engineer, you will be responsible for enhancing and rebuilding the core onboarding platform, using your extensive experience of designing and engineering modern software applications following a microservices architecture.
- Champion code quality and thoughtful software design; it's essential to have a deep commitment to the quality of the code and software produced by you and the team.
- You will work with all stakeholders to analyse requirements to guide software architecture.
- Implement continuous integration and delivery to limit manual testing and troubleshooting.
- Ensure the DevOps concepts are used to deliver resilient, scalable and secure software.
- To produce accurate technical and non-technical documentation.
- You will coach and mentor more junior members of the team and work to build stronger coding and architectural disciplines in the team.
Our Tech Stack
We are in a process of evolving our tech stack, so this is not a definitive list, but a rough outline if what we currently have and what we want to adopt more.
- Our services are written in C#, live in GitHub, and deployed to Azure.
- We use Kubernetes and Helm charts for deployment with Terraform.
- Our frontend is built using a combination of Blazor for legacy applications, and Vue.js with TypeScript for new applications.
- We use Azure SQL for our relational data.
- Our architecture is - where appropriate - event-driven with Kafka.
- We perform integration testing with Cypress and Playwright.
- We monitor our systems using AppInsights, Grafana, and Zenduty.
- We ensure code quality with static code analysis using SonarCloud.
We recognise that it's unlikely for anyone to possess every skill listed here. What's important is having as many as possible and a strong desire to learn the rest.
- Strong knowledge of C#, including object-oriented programming and SOLID design principles.
- Experience in VueJS with Typescript or similar frontend technology like React.
- MS SQL, T-SQL
- Experience designing event driven architecture with services such as Kafka.
- Experience with Azure Cloud Services, Kubernetes, and designing and developing continuous integration build, test and deployment environments using modern cloud-based tools and techniques.
- Experience with test-driven development.
- Experience working in Agile or Scrum teams, with an understanding of sprint planning, story points, and iterative development.
- Ability to take a pragmatic approach to coding and system design. Be able to choose solutions that balance quality and simplicity over perfectionism.
- Must be confident, self-motivated and able to methodically solve problems.
- Be used to working in a challenging and demanding environment where priorities can change at short notice.
- Possess very good verbal and written communication skills.
- 25 days holiday (exc. Bank holidays)
- 5% Pension contributions
- Private medical insurance with Vitality
- Health cash Plan offering contributions to dental, optical and much more
- Enhanced Parental Leave
- Cycle to Work Scheme
- Monthly team lunches, quarterly company socials
We recognise the value of in person collaboration and operate a hybrid working model from our London office. Our teams work onsite 3 days a week (Tuesday to Thursday) and remotely for 2 days, providing flexibility alongside the benefits of working together.
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Descriptions
Our client is a pre-seed, London-based startup building a universal financial intelligence layer for the healthcare industry. With $2M in funding from top-tier VCs, they're tackling a massive, untapped market: providing financial visibility to the dental industry, which currently lacks the tools to unify fragmented data across various systems. They've already found product-market fit and are poised for rapid growth. This is a unique opportunity to join a small, early-stage team and help build the foundation of a global platform.
Our client is looking for a Software Engineer to work directly with the CTO and own problems from end-to-end. This is a hands-on role for a product-minded engineer who is dedicated to building scalable and durable systems. You will be instrumental in developing the core product, which will include building payment workflows, integrations, and internal tools.
You will be responsible for:
- Building scalable systems to power PMS integrations and payment workflows.
- Taking full ownership of projects, from initial idea to deployed product.
- Collaborating cross-functionally with product and commercial teams.
- Driving engineering quality by following clean code principles and best practices.
We are seeking a product-minded engineer with a strong backend or full-stack background who has experience in a fast-paced, scaling startup environment. The ideal candidate is an entrepreneurial builder who cares about the "why" behind their work.
Must-Haves:
- 3–8 years of experience building production-grade systems.
- Proven experience with data-heavy applications and pipelines, especially in fintech or health tech.
- Proficiency in the core tech stack: TypeScript , Next.js , Node.js , and PostgreSQL .
- Experience with services, APIs, and infrastructure.
- Willingness to work in-person, 5 days a week , in London.
Bonus Points:
- Experience in payments or health tech.
- A background with side projects, or as a founder or founding engineer.
- A strong, entrepreneurial mindset.
- Salary: £75,000–£100,000 GBP per year
- Equity: Competitive
- Visa Sponsorship: Not available
Due to the high volume of applications we anticipate, we regret that we are unable to provide individual feedback to all candidates.If you do not hear back from us within 4 weeks of your application, please assume that you have not been successful on this occasion. We genuinely appreciate your interest and wish you the best in your job search.
Commitment to Equality and Accessibility:
At MLabs, we are committed to offer equal opportunities to all candidates. We ensure no discrimination, accessible job adverts, and providing information in accessible formats. Our goal is to foster a diverse, inclusive workplace with equal opportunities for all. If you need any reasonable adjustments during any part of the hiring process or you would like to see the job-advert in an accessible format please let us know at the earliest opportunity by
MLabs Ltd collects and processes the personal information you provide such as your contact details, work history, resume, and other relevant data for recruitment purposes only. This information is managed securely in accordance with MLabs Ltd’s Privacy Policy and Information Security Policy, and in compliance with applicable data protection laws. Your data may be shared only with clients and trusted partners where necessary for recruitment purposes. You may request the deletion of your data or withdraw your consent at any time by contacting
#J-18808-LjbffrSoftware Engineer
Posted 1 day ago
Job Viewed
Job Descriptions
#J-18808-Ljbffr
Software Engineer
Posted 1 day ago
Job Viewed
Job Descriptions
CloudNC is transforming global manufacturing with AI that accelerates CAM programming, maximizes factory output, and empowers machinists to deliver more.
Our core product, CAM Assist, speeds up CNC machining by tackling the most time-consuming and repetitive parts of the process, from machining strategy to toolpath generation.
It enables machinists to create effective programs in minutes, unlocking their full potential and helping shops increase throughput and improve consistency.
Today, CAM Assist is trusted by hundreds of machine shops around the world to enhance their teams’ productivity, resolving skills shortages and helping them to deliver efficiently for their customers.
Founded in 2015, CloudNC consists of a world-class team combining expertise in computer science and physical manufacturing.
Job requirements Why you?You thrive on tackling new challenges in a fast-paced environment, combining curiosity, experimentation, and hands-on implementation to turn complex problems into solutions.
Collaboration excites you—you enjoy bouncing ideas around with your team, exploring fresh approaches, and pushing the boundaries of what’s possible, all while staying aligned with our product vision and roadmap.
Job responsibilitiesEssential experience:
- Experience working in C++ (11 or more recent versions)
- Experience working with UI frameworks (TypeScript, Angular, React)
- Strong attention to detail and communication skills
- Confidence in working within a fast-paced environment
Desirable:
- Masters or PhD in Mathematics, Physics, Computational Geometry, Mechanical Engineering, or a related field
On-site training will be provided to familiarize new starters with factory operations and software capabilities. Prior knowledge of manufacturing industry is not required.
Benefits include:
- Stock Options
- Annual Performance Equity Award
- 28 days of annual leave
- Leading medical plan
- Life Insurance
- Sabbatical leave
- Enhanced parental leave (maternity/paternity)
CloudNC is an equal opportunity employer that values diversity and inclusivity. We believe that a diverse team enhances our innovation and success. We welcome applicants from all backgrounds to join us in disrupting the manufacturing industry.
#J-18808-LjbffrComputer Numerical Control Programmer
Posted 15 days ago
Job Viewed
Job Descriptions
Our client, a precision manufacturing engineering company, is currently looking for a CNC Programmer / Setter / Operator to join their growing engineering team.
The CNC Programmer / Setter / Operator will ideally have experience of programming with Fanuc.
Key Responsibilities for the CNC Programmer / Setter / Operator
- Programme, Set and Operate CNC Mills
- Ensure targets are met or improved that are set by supervisor/manager.
- Report any problems to immediate supervisor.
- Highlight any necessary drawing changes to immediate supervisor.
- Monitor and check quality assurance of products.
- Ensure compliance with Company Health and Safety procedures
Key Experience for the CNC Programmer / Setter / Operator
- Previous CNC programming, Setting and operating experience
- Experience of Fanuc or Haidenhain
- Ability to interpret engineering drawings
- Strong communication skills
Please apply as directed!
Computer Numerical Control Programmer
Posted today
Job Viewed
Job Descriptions
Job Title: CNC Programmer / Operator / Setter
Location: Farnborough, UK (Onsite)
Shifts: 6:00 AM–2:00 PM / 2:00 PM–10:00 PM
Contract Type: 1-Year Contract – Inside IR35 (Potential for Permanent Role)
About the Role
We are seeking experienced CNC Programmers/Setters/Operators to join our clients onsite team in Farnborough, working on SPRINT 32 & Sliding Head CNC Lathes . The role involves programming, setting, and operating machines to produce high-quality precision components.
Key Responsibilities
- Program, set, and operate CNC Lathe machines (SPRINT 32 & Sliding Heads).
- Assist with running and optimising production processes.
- Read and interpret technical drawings for accurate machining.
- Conduct inspections and quality checks to meet engineering standards.
- Support continuous improvement and collaborate with the team to meet targets.
Requirements
- Ability to write programs (Fanuc control experience).
- Strong understanding of technical drawings and inspection procedures.
- Quality-driven with a keen eye for detail.
- Must be available to work rotating shifts onsite (6:00 AM–2:00 PM / 2:00 PM–10:00 PM).
Why Join Our Client?
- Career progression opportunities, including Team Leader roles .
- Training and investment in skill development.
- Pathway to a permanent role after initial contract.
Computer Numerical Control Programmer
Posted today
Job Viewed
Job Descriptions
Job Title: CNC Programmer / Operator / Setter
Location: Farnborough, UK (Onsite)
Shifts: 6:00 AM–2:00 PM / 2:00 PM–10:00 PM
Contract Type: 1-Year Contract – Inside IR35 (Potential for Permanent Role)
About the Role
We are seeking experienced CNC Programmers/Setters/Operators to join our clients onsite team in Farnborough, working on SPRINT 32 & Sliding Head CNC Lathes . The role involves programming, setting, and operating machines to produce high-quality precision components.
Key Responsibilities
- Program, set, and operate CNC Lathe machines (SPRINT 32 & Sliding Heads).
- Assist with running and optimising production processes.
- Read and interpret technical drawings for accurate machining.
- Conduct inspections and quality checks to meet engineering standards.
- Support continuous improvement and collaborate with the team to meet targets.
Requirements
- Ability to write programs (Fanuc control experience).
- Strong understanding of technical drawings and inspection procedures.
- Quality-driven with a keen eye for detail.
- Must be available to work rotating shifts onsite (6:00 AM–2:00 PM / 2:00 PM–10:00 PM).
Why Join Our Client?
- Career progression opportunities, including Team Leader roles .
- Training and investment in skill development.
- Pathway to a permanent role after initial contract.
Be The First To Know
About The Latest Computer programmer Jobs in United Kingdom!
Computer Numerical Control Programmer
Posted today
Job Viewed
Job Descriptions
Our client, a precision manufacturing engineering company, is currently looking for a CNC Programmer / Setter / Operator to join their growing engineering team.
The CNC Programmer / Setter / Operator will ideally have experience of programming with Fanuc.
Key Responsibilities for the CNC Programmer / Setter / Operator
- Programme, Set and Operate CNC Mills
- Ensure targets are met or improved that are set by supervisor/manager.
- Report any problems to immediate supervisor.
- Highlight any necessary drawing changes to immediate supervisor.
- Monitor and check quality assurance of products.
- Ensure compliance with Company Health and Safety procedures
Key Experience for the CNC Programmer / Setter / Operator
- Previous CNC programming, Setting and operating experience
- Experience of Fanuc or Haidenhain
- Ability to interpret engineering drawings
- Strong communication skills
Please apply as directed!
Computer Numerical Control Programmer
Posted today
Job Viewed
Job Descriptions
Job Title: CNC Programmer / Operator / Setter
Location: Farnborough, UK (Onsite)
Shifts: 6:00 AM–2:00 PM / 2:00 PM–10:00 PM
Contract Type: 1-Year Contract – Inside IR35 (Potential for Permanent Role)
About the Role
We are seeking experienced CNC Programmers/Setters/Operators to join our clients onsite team in Farnborough, working on SPRINT 32 & Sliding Head CNC Lathes . The role involves programming, setting, and operating machines to produce high-quality precision components.
Key Responsibilities
- Program, set, and operate CNC Lathe machines (SPRINT 32 & Sliding Heads).
- Assist with running and optimising production processes.
- Read and interpret technical drawings for accurate machining.
- Conduct inspections and quality checks to meet engineering standards.
- Support continuous improvement and collaborate with the team to meet targets.
Requirements
- Ability to write programs (Fanuc control experience).
- Strong understanding of technical drawings and inspection procedures.
- Quality-driven with a keen eye for detail.
- Must be available to work rotating shifts onsite (6:00 AM–2:00 PM / 2:00 PM–10:00 PM).
Why Join Our Client?
- Career progression opportunities, including Team Leader roles .
- Training and investment in skill development.
- Pathway to a permanent role after initial contract.
Software Engineer
Posted 15 days ago
Job Viewed
Job Descriptions
An exciting new role with a multinational underwater engineering provider, serving the commercial and defence markets to provide software engineering, this role offers variety of work including creating software for new product design or supporting an existing clients request to upgrade or change software in the field and design solutions and through life engineering support to an established product range.
BENEFITS: Salary 50-60K! 25 days holiday, flexible working, Private Medical Insurance, Bonus, excellent training and career progression.
THE ROLE
- Provide software engineering design input to new products.
- Provide software engineering support to the existing product range.
- Assess technical queries and provide software engineering solutions to a wide ranging products portfolio.
- Liaise with internal departments such as sales, procurement and production to ensure the best technical solution is provided in all instances.
- Creation of software engineering documentation such as specifications, proposals, test plans, reports and manuals.
- Ensuring software engineering solutions are provided on time and on budget.
- Adherence to global engineering end to end process and sub processes.
- Site visits to other company offices and client assets as and when required.
- Maintenance and development of company standards and processes for software version control
KNOWLEDGE, SKILLS & EXPERIENCE
Knowledge & Skills
- Relevant experience in an industrial software and firmware design environment
- Experience writing embedded software (STM32 IDE or similar)
- Experience with high level development languages preferably C#, C++ and C, Python
- Experience writing simple Windows programs (VisualStudio, Windows IoT or similar)
- Software development knowledge including version control using Azure DevOps (or similar) and development techniques (Agile, Waterfall or similar)
- Experience with Continuous Integration (CI) tools such as Pipelines, Jenkins (or similar)
Experience Required
- Minimum of 3 years in a software engineering role
Experience of additional benefit
- Knowledge of network protocol UDP
- Knowledge of serial comms protocols over RS485/232, CAN
- Knowledge of SQL server/client data base applications
- Knowledge of user interface MVC framework
- Embedded software in safety critical applications
- Previous diving experience
Qualifications
- Software / Computer Science / Electrical/electronic engineering degree or equivalent industry experience
If you are interested and have the skills and experience required please apply now, we will be happy to recommend you to our client.