1,395 Programming jobs in the United Kingdom
Golang Engineer
Job Viewed
Job Description
Social network you want to login/join with:
This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we’ll find the best fit product team at Canonical for you to progress your application based on your personal interests.
Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development we prefer React and Flutter.
Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems, to those which build and test every possible kind of open source on every architecture, from our systems management tools to our distributed systems operations R&D, we count on Golang for its tasteful concurrency and developer ecosystem. Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro, and many more Canonical offerings include Golang components.
We also want to ensure that Ubuntu is the very best platform for Golang development, offering easy access to the widest range of tooling and capabilities that support cutting edge open source and enterprise development.
Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. We expect the highest engineering standards and strong motivation to get things done well in a fully remote and distributed environment. These roles require extensive personal experience with Linux - the more different versions of Linux the better!
Location : we have open roles for Golang engineers in every time zone
What your day will look like
- Design and implement well-tested and documented software in Go
- Debug and fix issues encountered by your users
- Participate in our engineering process through code and architectural reviews
- Collaborate with community and colleagues on technical specifications
- Seek improvements to engineering and operations practices
- In some cases, deploy and operate services developed by the team
- Contribute to the success of your product through technical advocacy
What we are looking for in you
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above-and-beyond expectations
- Well-organised, self-starting and able to deliver to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience designing and writing high-quality Golang software on Linux
- Experience with and passion for Linux at the system level
- For more senior roles, experience building, deploying, and operating distributed systems and APIs
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
Additional skills that you might also bring
- Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
- Performance engineering and security experience
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2, per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Programming Machinist
Posted today
Job Viewed
Job Description
Metalis are working with a long-established manufacturing business, who are looking to add an experienced CNC / Manual Machinist to their small but skilled in-house team.
The role sits within the toolroom, supporting both production and maintenance. It's ideal for someone who enjoys varied, hands-on machining work, including one-off pieces and the repair/modification of specialist components.
What you'll be doing:
- Operating CNC and manual machines (turning & milling)
- Online programming and editing (primarily Fanuc and XYZ controls)
- Supporting production by modifying, repairing, and maintaining precision parts/tooling
- Reading and working from engineering drawings
- Collaborating with other machinists and departments to support wider site operations
What we're looking for:
- Strong CNC machining experience (Fanuc essential)
- Confident with both manual and CNC lathes/mills
- Comfortable editing programs at the machine (online)
- Able to read and interpret engineering drawings
- CAD/CAM (SolidWorks) experience is a bonus, not a dealbreaker
- Ideally apprentice-trained, but time-served candidates also considered
Hours & Pay:
- Flexible shifts being considered - current setup includes a core day shift, but early and late shifts could be introduced in future to suit the team
- Average earnings c. 37,113 including base rate, shift supplement, and attendance bonus (all paid on holidays too)
Why consider it?
- Stable and well-respected employer
- Hands-on, practical role with variety day-to-day
- Good sick pay policy
If you're a capable machinist looking for a long-term move with a solid employer, feel free to apply or drop me a message for more info.
Programming Machinist
Posted 3 days ago
Job Viewed
Job Description
Metalis are working with a long-established manufacturing business, who are looking to add an experienced CNC / Manual Machinist to their small but skilled in-house team.
The role sits within the toolroom, supporting both production and maintenance. It's ideal for someone who enjoys varied, hands-on machining work, including one-off pieces and the repair/modification of specialist components.
What you'll be doing:
- Operating CNC and manual machines (turning & milling)
- Online programming and editing (primarily Fanuc and XYZ controls)
- Supporting production by modifying, repairing, and maintaining precision parts/tooling
- Reading and working from engineering drawings
- Collaborating with other machinists and departments to support wider site operations
What we're looking for:
- Strong CNC machining experience (Fanuc essential)
- Confident with both manual and CNC lathes/mills
- Comfortable editing programs at the machine (online)
- Able to read and interpret engineering drawings
- CAD/CAM (SolidWorks) experience is a bonus, not a dealbreaker
- Ideally apprentice-trained, but time-served candidates also considered
Hours & Pay:
- Flexible shifts being considered - current setup includes a core day shift, but early and late shifts could be introduced in future to suit the team
- Average earnings c. 37,113 including base rate, shift supplement, and attendance bonus (all paid on holidays too)
Why consider it?
- Stable and well-respected employer
- Hands-on, practical role with variety day-to-day
- Good sick pay policy
If you're a capable machinist looking for a long-term move with a solid employer, feel free to apply or drop me a message for more info.
CNC Turner (Programming)
Posted today
Job Viewed
Job Description
CNC Turner (Programming)
37,000 + Overtime (OTE 51,000) + Progression + Days Based + Shift Flexibility
Paignton
Are you a CNC Turner with Fanuc programming experience, looking for a days-based role offering fully flexible shifts and ample overtime to significantly increase your earnings?
In this role, you will be setting, operating and programming turning machines in a modern workshop with exciting new machinery. You will also be using Fanuc controls on the machines, working to engineering drawings.
Are you looking for a role with a long-standing company where plenty of optional overtime is provided to significantly boost your earnings along with shift flexibility?
This established company has built a strong reputation in precision engineering, delivering high-quality bespoke components across a wide range of materials. With decades of combined engineering experience and a commitment to craftsmanship, they provide a stable and hands-on environment
This role would suit a CNC turner with experience in programming using Fanuc controls with a well-established company at the forefront of their industry.
The Role:
- Setting, operating and programming milling machines
- Using Fanuc controls on the machines
- Working to engineering drawings
- Fully flexible shifts: from 6am to 6pm
The Person:
- CNC Turner
- Experience in Fanuc controls
Reference Number: BBBH20993
CNC, Setter, Programmer, CNC, Machinist, Manufacturing, Engineering, Production, Fanuc, Paignton, Totnes, Torquay, Dartmouth, Newton-Abbot, Bovey-Tracey
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV.
We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The offered renumeration will be dependent on the extent of your experience, qualifications, and skill set.
Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job, you accept the T&C's, Privacy Policy and Disclaimers which can be found at our website.
CNC Miller (Programming)
Posted today
Job Viewed
Job Description
CNC Miller (Programming)
37,000 + Overtime (OTE 51,000) + Progression + Days Based + Shift Flexibility
Paignton
Are you a CNC miller with experience in programming using Fanuc controls, looking for a days-based role with fully flexible shifts and plenty of overtime to boost your earnings significantly?
In this role, you will be setting, operating and programming milling machines in a modern workshop with exciting new machinery. You will also be using Fanuc controls on the machines, working to engineering drawings.
Are you looking for a role with a long-standing company where plenty of optional overtime is provided to significantly boost your earnings along with shift flexibility?
This established company has built a strong reputation in precision engineering, delivering high-quality bespoke components across a wide range of materials. With decades of combined engineering experience and a commitment to craftsmanship, they provide a stable and hands-on environment
This role would suit a CNC miller with experience in programming using Fanuc controls with a well-established company at the forefront of their industry.
The Role:
- Setting, operating and programming milling machines
- Using Fanuc controls on the machines
- Working to engineering drawings
- Fully flexible shifts: from 6am to 6pm
The Person:
- CNC Miller
- Experience in Fanuc controls
Reference Number: BBBH20988
CNC, Setter, Programmer, CNC, Machinist, Manufacturing, Engineering, Production, Fanuc, Paignton, Totnes, Torquay, Dartmouth, Newton-Abbot, Bovey-Tracey
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV.
We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The offered renumeration will be dependent on the extent of your experience, qualifications, and skill set.
Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job, you accept the T&C's, Privacy Policy and Disclaimers which can be found at our website.
CNC Machinist (Programming)
Posted today
Job Viewed
Job Description
CNC Machinist (Programming)
Dependent On Experience + Training + Overtime + Days-Based + Private Healthcare + Company Bonus + Company Benefits
St Philips, Bristol
Are you a CNC Machinist with experience programming Lathes and Mills, looking to join a tight knit and well established engineering business, that can provide a Monday to Friday days based role with generous company benefits?
In this role, you will work on XYZ machines while operating a range of machining tools to manufacture complex components from a variety of materials.
Based in Bristol, this engineering company operates from dedicated facilities that support the delivery of mechanical and electrical solutions for complex projects across the UK, with a strong focus on the water, energy, and infrastructure sectors.
This role would suit a CNC Machinist with experience programming Lathes and Mills, looking for a stable, Monday to Friday days based role with a company that will look after you long-term.
The Role
- Working on XYZ machines
- Creating a range of complex components
- Creating new programs and editing
- Monday - Friday, 7:30am - 4:30pm, 40 hours
- Overtime - up to 10 hours a week
The Person
- CNC Machinist
- Experience programming Lathes and Mills
Reference Number: BBBH20882
CNC Machinist, Programmer, Lathes, Mills, Turning, Milling, CNC Programmer, Bristol, Manufacturing, Engineer, Engineering
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV.
We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The offered renumeration will be dependent on the extent of your experience, qualifications, and skill set.
Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job, you accept the T&C's, Privacy Policy and Disclaimers which can be found at our website.
CNC Turner (Programming)
Posted 3 days ago
Job Viewed
Job Description
CNC Turner (Programming)
37,000 + Overtime (OTE 51,000) + Progression + Days Based + Shift Flexibility
Paignton
Are you a CNC Turner with Fanuc programming experience, looking for a days-based role offering fully flexible shifts and ample overtime to significantly increase your earnings?
In this role, you will be setting, operating and programming turning machines in a modern workshop with exciting new machinery. You will also be using Fanuc controls on the machines, working to engineering drawings.
Are you looking for a role with a long-standing company where plenty of optional overtime is provided to significantly boost your earnings along with shift flexibility?
This established company has built a strong reputation in precision engineering, delivering high-quality bespoke components across a wide range of materials. With decades of combined engineering experience and a commitment to craftsmanship, they provide a stable and hands-on environment
This role would suit a CNC turner with experience in programming using Fanuc controls with a well-established company at the forefront of their industry.
The Role:
- Setting, operating and programming milling machines
- Using Fanuc controls on the machines
- Working to engineering drawings
- Fully flexible shifts: from 6am to 6pm
The Person:
- CNC Turner
- Experience in Fanuc controls
Reference Number: BBBH20993
CNC, Setter, Programmer, CNC, Machinist, Manufacturing, Engineering, Production, Fanuc, Paignton, Totnes, Torquay, Dartmouth, Newton-Abbot, Bovey-Tracey
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV.
We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The offered renumeration will be dependent on the extent of your experience, qualifications, and skill set.
Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job, you accept the T&C's, Privacy Policy and Disclaimers which can be found at our website.
CNC Miller (Programming)
Posted 3 days ago
Job Viewed
Job Description
CNC Miller (Programming)
37,000 + Overtime (OTE 51,000) + Progression + Days Based + Shift Flexibility
Paignton
Are you a CNC miller with experience in programming using Fanuc controls, looking for a days-based role with fully flexible shifts and plenty of overtime to boost your earnings significantly?
In this role, you will be setting, operating and programming milling machines in a modern workshop with exciting new machinery. You will also be using Fanuc controls on the machines, working to engineering drawings.
Are you looking for a role with a long-standing company where plenty of optional overtime is provided to significantly boost your earnings along with shift flexibility?
This established company has built a strong reputation in precision engineering, delivering high-quality bespoke components across a wide range of materials. With decades of combined engineering experience and a commitment to craftsmanship, they provide a stable and hands-on environment
This role would suit a CNC miller with experience in programming using Fanuc controls with a well-established company at the forefront of their industry.
The Role:
- Setting, operating and programming milling machines
- Using Fanuc controls on the machines
- Working to engineering drawings
- Fully flexible shifts: from 6am to 6pm
The Person:
- CNC Miller
- Experience in Fanuc controls
Reference Number: BBBH20988
CNC, Setter, Programmer, CNC, Machinist, Manufacturing, Engineering, Production, Fanuc, Paignton, Totnes, Torquay, Dartmouth, Newton-Abbot, Bovey-Tracey
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV.
We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The offered renumeration will be dependent on the extent of your experience, qualifications, and skill set.
Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job, you accept the T&C's, Privacy Policy and Disclaimers which can be found at our website.
Be The First To Know
About the latest Programming Jobs in United Kingdom !
CNC Machinist (Programming)
Posted 3 days ago
Job Viewed
Job Description
CNC Machinist (Programming)
Dependent On Experience + Training + Overtime + Days-Based + Private Healthcare + Company Bonus + Company Benefits
St Philips, Bristol
Are you a CNC Machinist with experience programming Lathes and Mills, looking to join a tight knit and well established engineering business, that can provide a Monday to Friday days based role with generous company benefits?
In this role, you will work on XYZ machines while operating a range of machining tools to manufacture complex components from a variety of materials.
Based in Bristol, this engineering company operates from dedicated facilities that support the delivery of mechanical and electrical solutions for complex projects across the UK, with a strong focus on the water, energy, and infrastructure sectors.
This role would suit a CNC Machinist with experience programming Lathes and Mills, looking for a stable, Monday to Friday days based role with a company that will look after you long-term.
The Role
- Working on XYZ machines
- Creating a range of complex components
- Creating new programs and editing
- Monday - Friday, 7:30am - 4:30pm, 40 hours
- Overtime - up to 10 hours a week
The Person
- CNC Machinist
- Experience programming Lathes and Mills
Reference Number: BBBH20882
CNC Machinist, Programmer, Lathes, Mills, Turning, Milling, CNC Programmer, Bristol, Manufacturing, Engineer, Engineering
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV.
We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The offered renumeration will be dependent on the extent of your experience, qualifications, and skill set.
Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job, you accept the T&C's, Privacy Policy and Disclaimers which can be found at our website.
CNC Turner (Programming)
Posted 3 days ago
Job Viewed
Job Description
CNC Turner (Programming)
Scroll down the page to see all associated job requirements, and any responsibilities successful candidates can expect.
£37,000 + Overtime (OTE £51,000) + Progression + Days Based + Shift Flexibility
Paignton
Are you a CNC Turner with Fanuc programming experience, looking for a days-based role offering fully flexible shifts and ample overtime to significantly increase your earnings?
In this role, you will be setting, operating and programming turning machines in a modern workshop with exc
Please click on the apply button to read the full job description
R Programming Lead
Posted 2 days ago
Job Viewed
Job Description
**Responsibilities**
- Develop internal and external R packages for clinical trial analysis ( **ADaM, tables, figures, listings).**
- Validate **R packages.**
- **Lead implementation in R** and train other Biostatistics team members.
- Conduct statistical programming work of clinical data using R.
- Identifies problems and develops global tools that increase the efficiency and capacity of the Statistical Programming group.
- Create and/or validate all safety and efficacy study output requirements (e.g. **ADaM, TLFs** ) consistent with data definitions and specifications and relevant study documentation (e.g. protocol, SAP, aCRF)
- Collaborates with peers and statisticians to ensure the quality and accuracy -thus submission readiness -of clinical data as required by authorities (i.e **. SDTM, ADaM, tables, figures, listings** , define.xml).
**Experience and Qualifications**
+ Minimum 5+ years of experience in R programming for clinical trial data including developing and validating R packages from CRO or Pharmaceutical Industry.
+ **Strong programming skills in R/R Shiny**
+ **Proven experience in applying R and R-Shiny for the analysis and reporting of clinical trials. Ability to reproduce statistical analysis using R.**
+ **Strong skills in data visualization and data wrangling using R. Proficiency in using R packages for data exploration and visualization.**
+ Application of statistical methodology and concepts in clinical trial analysis. Experience with R-Shiny apps for data exploration.
+ Advanced knowledge of industry standards including **CDISC** data structures as well as a solid understanding of the development and use of standard programs.
+ In-depth understanding of the phases of clinical trials and the drug development process.
+ Exposure to **Late Phase & Real-World Evidence** **(RWE)** studies is highly desirable.
IQVIA is a leading global provider of clinical research services, commercial insights and healthcare intelligence to the life sciences and healthcare industries. We create intelligent connections to accelerate the development and commercialization of innovative medical treatments to help improve patient outcomes and population health worldwide. Learn more at is a leading global provider of clinical research services, commercial insights and healthcare intelligence to the life sciences and healthcare industries. We create connections that accelerate the development and commercialization of innovative medical treatments. Everything we do is part of a journey to improve patient outcomes and population health worldwide.
To get there, we seek out diverse talent with curious minds and a relentless commitment to innovation and impact. No matter your role, everyone at IQVIA contributes to our shared goal of helping customers improve the lives of patients everywhere. Thank you for your interest in growing your career with us.
EEO Minorities/Females/Protected Veterans/Disabled