337 Computer Programmer jobs in the United Kingdom

Software Engineer

London, London Insigniscash

Posted 1 day ago

Job Viewed

Tap Again To Close

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
Working Pattern

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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

London, London MLabs

Posted 1 day ago

Job Viewed

Tap Again To Close

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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

London, London IG Group

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Descriptions

You’ll play a critical role in a small team where you’ll contribute to the design, implementation, testing and delivery of features and technology improvements across the range of applications our team owns. You’ll bring expertise in the areas you have experience in, while also learning new skills and technologies as needed to work on a diverse range of applications.* Implement feature and reliability enhancements to existing software, or develop new tools* Deliver reliable and performant code, with unit testing and automated testing where necessary* Maintain build pipelines and other infrastructure required to build and verify our software* Contribute to team design meetings,* Troubleshoot and resolve issues in a large and complex system**What you’ll need for this role*** Demonstrable understanding of modern C++, including STL, OOD/OOP and C++ 11/14/17+* Practised user of LINUX command line and scripting.* Take ownership of the design, implementation of a feature or component and deliver a well-tested solution.* Windows desktop application development.* Flexible in learning new technologies and skills to work in a diverse technology stack.Experience in any of the following is a plus: web development (especially TypeScript and React or similar), REST APIs, wxWidgets GUI library, GitLab build system, Conan C++ package manager.Work with key users and stakeholders to collect requirements and feedback to ensure our software meets users’ needs* Competitive salary* Flexible Benefits Package on top of your salary (12%)* Private medical cover for you and your family* Life insurance* Contribution to gym memberships* 25 Days holiday, with 1 additional day off to celebrate your Birthday & 2 additional days off a year for voluntary work (28 in total* The option to buy or sell holiday days.* Unlimited access to the LinkedIn Learning Platform* A comprehensive global and local onboarding process* Employee-led LGBTQ+, Women’s, Black and Parents & Carers networks with an annual budget for organising events & projects that foster an open, diverse and inclusive culture* Option to participate and create ESG initiatives based on IG Brighter Future Fund* Enhanced primary (maternity), secondary (paternity), and shared parental pay and leave, as well as a range of support and benefits for parents
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer

London, London CloudNC Ltd

Posted 1 day ago

Job Viewed

Tap Again To Close

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 responsibilities

Essential 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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Computer Numerical Control Programmer

Clearwater People Solutions Ltd

Posted 15 days ago

Job Viewed

Tap Again To Close

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!

This advertiser has chosen not to accept applicants from your region.

Computer Numerical Control Programmer

Farnborough Round-Peg Solutions (RPS)

Posted today

Job Viewed

Tap Again To Close

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.
This advertiser has chosen not to accept applicants from your region.

Computer Numerical Control Programmer

Farnborough Round-Peg Solutions (RPS)

Posted today

Job Viewed

Tap Again To Close

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.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About The Latest Computer programmer Jobs in United Kingdom!

Computer Numerical Control Programmer

Bexleyheath, London Clearwater People Solutions Ltd

Posted today

Job Viewed

Tap Again To Close

Job Descriptions

Job Description

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!

This advertiser has chosen not to accept applicants from your region.

Computer Numerical Control Programmer

Farnborough Round-Peg Solutions (RPS)

Posted today

Job Viewed

Tap Again To Close

Job Descriptions

Job Description

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.

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Aberdeen Chiltern Park Recruitment Ltd

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Descriptions

About the job Software Engineer

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.
This advertiser has chosen not to accept applicants from your region.

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Computer Programmer Jobs