Software Engineer Year In Industry Programme - ONS - EO
Government Digital & Data -
Are you currently studying for a Bachelors degree or a Masters in a subject relevant to Software Engineering?
Our fantastic Software Engineer Graduate Programme is a combined Year-in-industry and Graduate programme, offers you potential progression through three stages, leading to a permanent role after graduation and opportunities to build a successful long-term career with us.
Our Year in Industry placement is a year in our established Software Engineer Graduate Programme. It is an opportunity to gain vital experience working across our unique software stack and programmes.
How the programme works overall
Stage 1: Year in industry placement All successful candidates through this process will be offered a one year fixed-term contract to complete the Year in Industry placement initially. On completion of your interview, you will be required to undertake an assessment to determine which team you will be allocated to.
Stage 2: Part-time and flexible employment. Towards the end of the first year, all Year in Industry participants will undertake an assessment to remain with ONS if they wish to do so for their final year of studies. This will be on a flexible and part-time basis, and on a further one year fixed-term contract basis.
Stage 3: Permanent employment. Upon graduation, those having completed the two periods will undertake an assessment to join us on a permanent basis.
If you want to find out more about the programme, we will be running a webinar on Wednesday 18th December 11:00 – 12:00, with an opportunity to meet this year's students, their managers and our recruitment team. Please click the following link to sign up: Software Engineer Year In Industry Candidate Information Session
Job description
Working as part of our development teams, you’ll be using agile methods and enjoy working openly and collaboratively. Working alongside other software engineers, user researchers, interaction designers, product managers, architects and analysts, you will be building and supporting a range of products and platforms. There are opportunities to improve existing services and to build new products that will transform how our organisation works.
As a Year in Industry student you will be provided with a comprehensive training programme and all the support you need to develop both your technical and personal skills. You will play an integral part of your team and will be part of the wider Software Engineering Community of Practice who will also provide you with plenty of opportunity to learn from peers in a supportive environment.
You will be coached and developed to:
• Deliver high quality products, applications and infrastructure using code.
• Build, support and continuously improve software products to meet user needs.
• Test (manual and automated) to ensure standards are met.
• Contribute to coding standards and perform code reviews.
• Support software design principles, such as re-use, open-source solutions, 12-factor and iterative delivery.
• Ensure security standards are met.
• Actively participate in a wider community of software developers – sharing experiences and identifying good practices.
• Work within, improve on and analyse industry, government and ONS security practices.
We deliver using a wide range of programming languages and tools, training our teams to use, amongst others: Python, JavaScript, Node, Java, Go, R and SAS as well as web frameworks such as Flask, Django and React. Tools including Visual Studio Code, Visual Studio and GitHub and mobile app development.
And deploy and run using:
• Cloud infrastructure such as AWS, Google and Azure.
• Infrastructure as code using Terraform and native cloud solutions
• Continuous integration/continuous development pipelines such as Concourse and cloud-native build-run tooling
We have successfully delivered a variety of exciting projects, such as:
• Census 2021
• Covid Infection Survey
• Statistical Production Platform
We are committed to the continuous development of our digital data ingest and survey data collection platforms, alongside centralised data analysis and presentation tooling.
Where possible we follow the principle of coding in the open and we publish our code to GitHub under https://github.com/ONSdigital
Person specification
We do not expect you to be expert in anything, but we do want enthusiastic people who are keen to learn what it’s like to be a software professional in the real world. Perhaps you manage your own open-source projects, have developed a mobile app or coded on a Raspberry Pi.
We can help you to develop those skills further. You will work on an existing project or programme where you will be coached and helped to become a fully contributing member of our team for the duration of your placement.
• You’ll have a passion for building solutions and an aptitude for technology.
• You are able to use your knowledge to identify & select the right technical tools and techniques for the job.
• Your aptitude for IT will be complimented by your ability to work at pace, to collaborate and partner with others and to provide a quality service.
• You will be someone who continuously seeks opportunities to change and improve the products and platforms that you work with.
• You’ll be able to apply your knowledge of agile delivery and other techniques such as Test-Driven Development, Behaviour-Driven Development and Pair Programming to the work you do.
Please note that you must be studying for a degree or a Masters in a subject relevant to the post you are applying for and be returning to university after completing your placement.
Behaviours
We'll assess you against these behaviours during the selection process:
- Delivering at Pace
- Working Together
- Changing and Improving
Technical skills
We'll assess you against these technical skills during the selection process:
- Please detail what relevant subject (for either a Bachelor’s Degree or Masters) you are currently studying?
- What year are you due to graduate?
- Why are you interested in joining the Year In Industry programme at the Office for National Statistics?
- Tell us about a software programme or project you have been involved with, either as part of a team or independently.