Gradworx
Browse all jobs

Home/Jobs/Software Engineering Graduate Jobs in Edinburgh

Software Engineering Graduate Jobs in Edinburgh

Browse graduate roles in software engineering in Edinburgh from top UK employers on Gradworx. Apply free. No fees for candidates.

4 open roles

Motorola Solutions

Junior Back End Engineer

Motorola Solutions

Edinburgh, Scotland

Graduate Software Engineer role developing cloud-based video security, AI, and computer vision solutions as part of Motorola Solutions' R&D team.Company OverviewAt Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future.Department OverviewMotorola Solutions’ Avigilon Alta Video brings Cloud video security systems to the next level. Alta’s cloud-based video security solution offers industry leading full AI video analytics and exceptional operational insights. The Alta Video engineering team injects intelligence into their approach to security and all their solutions. They help organisations see, understand, and act on their surroundings to protect people, business, and reputation in real-time.We have a fantastic city center office in the heart of Edinburgh and fully embrace a hybrid home/office working model, with an aim for 2 days in the office.You would be joining a team of exceptional engineers. As a software engineer, you will be working on everything from research and design, to testing and delivering features, across our entire product range.Job DescriptionWe are looking for bright and enthusiastic graduates to join our R&D team in Edinburgh. You would be joining a team of exceptional engineers. As a software engineer, you will be working on everything from research and design, to testing and delivering features, across our entire product range.Basic RequirementsAt Ava Security, we default to programming using Go, but also use a wide variety of different languages and frameworks. It is not expected that you would be familiar with Go (or any of the other languages we use) but you should be enthusiastic and willing to learn new things. Although these are not compulsory skills, prior experience in any of the following would be an advantage:Knowledge of a general-purpose programming language, including any of: Golang, Python, C, C++, Java, JavaScript, HTML, or CSS.Designing, developing, and consuming REST APIs.Knowledge of network security (e.g. SSL/TLS) and other crypto concepts. - Appreciation of test-driven development, continuous integration/deployment, Kanban.Experience using Version Control Software such as Git as part of working in a team.Experience developing for Machine Learning / Computer Vision.You will also have achieved excellent academic results at a recognised university or are able to demonstrate outstanding technical skills and are proficient in English. We are looking for a team player who thinks holistically, enjoys solving complex problems and thrives working autonomously, while not afraid to ask for input and learn from your teammates if you’re stuck.You should take pride in your work and want a career where your creative abilities will make a difference to the world of technology whilst being part of an impressive R&D environment.If you have experience developing software either for a University project or as a hobby and can show us on GitHub or elsewhere please let us know when you apply so we can discuss it at the interview.  We believe that a diverse and inclusive workplace spawns innovation – the more diverse our employees are, the more ideas and talents we have to excel as a leader in the technology sector. If you would like to be part of a dynamic team of people who are ambitious, focused, and hardworking then we look forward to meeting you!In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you’ll get:Competitive salary and bonus schemes.Two weeks additional pay per year (holiday bonus).25 days holiday entitlement + bank holidays.Attractive defined contribution pension scheme.Employee stock purchase plan.Flexible working options.Private medical care.Life assurance.  Enhanced maternity and paternity pay.Career development support and wide ranging learning opportunities.Employee health and wellbeing support EAP, wellbeing guidance etc.Carbon neutral initiatives/goals.Corporate social responsibility initiatives including support for volunteering days.Well known companies discount schemes.

Posted 8 days ago

IOTech Systems

Graduate/Junior Software Engineer

IOTech Systems

Edinburgh, Scotland

Develops and maintains industrial IoT edge software using languages such as Go, Python, and TypeScript while working on real-time industrial data platforms with mentorship from experienced engineers.We're looking for a capable and motivated Graduate or Junior Software Engineer to join our Edinburgh team.About UsAt IOTech Systems we build software that sits at the heart of industrial edge deployments. Think manufacturing lines, energy infrastructure, smart buildings, all generating data that needs to be collected, processed, and acted on in real time. Our platform is used by some of the world's leading industrial operators, and we're growing the engineering team that builds it.We're looking for a graduate or junior software engineer who wants to learn fast and work on genuinely challenging problems in a small, experienced team.What you'll doResearch, design, develop, test, maintain and support software products at the forefront of IoT Edge platform technologyDevelop software in a variety of languages including Go, Python and TypescriptWork alongside a dedicated team of experienced, talented engineersWhat we're looking forYou don't need experience in everything below, what matters is that you can code competently and pick up new languages quickly. Evidence of your programming through GitHub or personal projects is a real plus.A degree in Computer Science, Software Engineering or a related discipline with strong computing content, or equivalent demonstrable experienceGood coding skills, ideally confident with Go, C, Python or a related language such as C++Experience with containerised applications (Docker) is highly desirableGenuine enthusiasm for solving technical problems and an interest in IoTStrong written and verbal communication skillsExperience working in Agile/Scrum teams is a bonusWhat we offerCompetitive employer pension contribution25 days holiday plus bank holidays, with extra days for length of servicePrivate healthcareLife insurance through YuLife, including its wellbeing rewards appSocial club fund and salary sacrifice schemesA dedicated mentor to help you learn on the jobA modern WeWork office on George Street in central Edinburgh, with all the perks that come with it: barista coffee, events, wellness rooms and morePotential for progression and personal development in a growing international company 

Posted 21 days ago

Amazon

Applied Scientist Intern

Amazon

London | Cambridge, UK | Edinburgh, Scotland

Develop and apply advanced machine learning and AI solutions through a research internship, collaborating with Amazon scientists on production-level projects.DescriptionAre you a MS or PhD student interested in a 2026 internship in the field of machine learning, deep learning, generative AI, large language models and speech technology, robotics, computer vision, optimization, operations research, quantum computing, automated reasoning, or formal methods? If so, we want to hear from you!We are looking for students interested in using a variety of domain expertise to invent, design and implement state-of-the-art solutions for never-before-solved problems.Key job responsibilitiesAs an Applied Science Intern, you will own the design and development of end-to-end systems. You’ll have the opportunity to write technical white papers, create roadmaps and drive production level projects that will support Amazon Science.You will work closely with Amazon scientists and other science interns to develop solutions and deploy them into production. You will have the opportunity to design new algorithms, models, or other technical solutions whilst experiencing Amazon’s customer focused culture.The ideal intern must have the ability to work with diverse groups of people and cross-functional teams to solve complex business problems.A day in the lifeAt Amazon, you will grow into the high impact person you know you’re ready to be. Every day will be filled with developing new skills and achieving personal growth.How often can you say that your work changes the world? At Amazon, you’ll say it often. Join us and define tomorrow.Some more benefits of an Amazon Science internship include;• All of our internships offer a competitive stipend/salary• Interns are paired with an experienced manager and mentor(s)• Interns receive invitations to different events such as intern program initiatives or site events• Interns can build their professional and personal network with other Amazon Scientists• Interns can potentially publish work at top tier conferences each yearAbout the teamApplicants will be reviewed on a rolling basis and are assigned to teams aligned with their research interests and experience prior to interviews.Start dates are available throughout the year and durations can vary in length from 3-6 months for full time internships. This role may available across multiple locations in the EMEA region (Austria, Estonia, France, Germany, Ireland, Israel, Italy, Jordan, Luxembourg, Netherlands, Poland, Romania, Spain, South Africa, UAE, and UK).Please note these are not remote internships.Basic Qualifications- Experience programming in Java, C++, Python or related language- Enrolled in a PhD or Master's degree in Computer Science, Machine Learning, Engineering, Operations Research, Statistics or related fieldsPreferred Qualifications- Have publications at top-tier peer-reviewed conferences or journals- Experience in designing experiments and statistical analysis of results- Experience implementing algorithms using toolkits and self-developed code- Experience in solving business problems through machine learning, data mining and statistical algorithmsAmazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon.Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Posted 23 days ago

InterSystems

Technical Graduate

InterSystems

Edinburgh, Scotland | Windsor, UK

Support InterSystems' technical teams by contributing to software projects, developing technical skills, and completing a structured graduate programme focused on data technology solutions.Based in our Windsor or Edinburgh office, our Technical Graduates will fill a number of important positions at InterSystems. With personalised mentorship, our graduates have opportunities to work both independently, and as part of a team, to fulfil different needs of the company throughout a 9-month contract, starting in either April or September 2026. You will develop a deep level of knowledge about InterSystems and our products, as well as gaining valuable and transferable workplace skills, both technical and non-technical. We operate with a comprehensive onboarding process, allowing our graduates to undergo all the training that is necessary for their specific requirements. Whichever team a Technical Graduate is part of, they will follow a structured programme to monitor their progress and facilitate development. There may be opportunity to move into a permanent position once the graduate contract is complete. If your application is successful in our early stages, you may be selected by one of our technical teams to be considered for their more specific graduate role – we will provide further details about those positions in due course. What we offer:Training and development that will support your progress and career both within InterSystems and beyondChance to work in a company making valuable contributions to society Dynamic working environment and a positive and supportive culture Competitive entry-level salary Responsibilities:Complete relevant training activities to learn about InterSystems products and processesSupport technical teams on projects with the aim of eventually taking on greater responsibility in these projectsQualifications/skills/requirements:Recent or soon to be graduate from a Bachelor’s, Master’s or PhD ProgramComputer Science, Physics, Maths, or similar STEM discipline preferredExperience coding in one or more of the following languages: Java, C, C++, JavaScript, AngularJS, JSON, Python, or similarTechnical curiosityCreativity towards complex technical challengesCollaborative team mindsetFlexible demeanour in an ever-changing work environmentInitiative to build a technical foundation for a career that mattersPrevious internship experience is a bonusExperience with/exposure to AI is a bonusAble to commit to a 9-month contract starting in either July or September 2026This is an office-based position, so you should be able to work either in Windsor or EdinburghAbout InterSystemsInterSystems, a creative data technology provider, delivers a unified foundation for next-generation applications for healthcare, finance, manufacturing, and supply chain customers in more than 80 countries. Our data platforms solve interoperability, speed, and scalability problems for large organizations around the globe to unlock the power of data and allow people to perceive data in imaginative ways. Established in 1978, InterSystems is committed to excellence through its 24×7 support for customers and partners around the world. Privately held and headquartered in Boston, Massachusetts, InterSystems has 38 offices in 28 countries worldwide.

Posted 29 days ago

Motorola Solutions

Junior Back End Engineer

Motorola Solutions

Edinburgh, Scotland

Graduate Software Engineer role developing cloud-based video security, AI, and computer vision solutions as part of Motorola Solutions' R&D team.Company OverviewAt Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future.Department OverviewMotorola Solutions’ Avigilon Alta Video brings Cloud video security systems to the next level. Alta’s cloud-based video security solution offers industry leading full AI video analytics and exceptional operational insights. The Alta Video engineering team injects intelligence into their approach to security and all their solutions. They help organisations see, understand, and act on their surroundings to protect people, business, and reputation in real-time.We have a fantastic city center office in the heart of Edinburgh and fully embrace a hybrid home/office working model, with an aim for 2 days in the office.You would be joining a team of exceptional engineers. As a software engineer, you will be working on everything from research and design, to testing and delivering features, across our entire product range.Job DescriptionWe are looking for bright and enthusiastic graduates to join our R&D team in Edinburgh. You would be joining a team of exceptional engineers. As a software engineer, you will be working on everything from research and design, to testing and delivering features, across our entire product range.Basic RequirementsAt Ava Security, we default to programming using Go, but also use a wide variety of different languages and frameworks. It is not expected that you would be familiar with Go (or any of the other languages we use) but you should be enthusiastic and willing to learn new things. Although these are not compulsory skills, prior experience in any of the following would be an advantage:Knowledge of a general-purpose programming language, including any of: Golang, Python, C, C++, Java, JavaScript, HTML, or CSS.Designing, developing, and consuming REST APIs.Knowledge of network security (e.g. SSL/TLS) and other crypto concepts. - Appreciation of test-driven development, continuous integration/deployment, Kanban.Experience using Version Control Software such as Git as part of working in a team.Experience developing for Machine Learning / Computer Vision.You will also have achieved excellent academic results at a recognised university or are able to demonstrate outstanding technical skills and are proficient in English. We are looking for a team player who thinks holistically, enjoys solving complex problems and thrives working autonomously, while not afraid to ask for input and learn from your teammates if you’re stuck.You should take pride in your work and want a career where your creative abilities will make a difference to the world of technology whilst being part of an impressive R&D environment.If you have experience developing software either for a University project or as a hobby and can show us on GitHub or elsewhere please let us know when you apply so we can discuss it at the interview.  We believe that a diverse and inclusive workplace spawns innovation – the more diverse our employees are, the more ideas and talents we have to excel as a leader in the technology sector. If you would like to be part of a dynamic team of people who are ambitious, focused, and hardworking then we look forward to meeting you!In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you’ll get:Competitive salary and bonus schemes.Two weeks additional pay per year (holiday bonus).25 days holiday entitlement + bank holidays.Attractive defined contribution pension scheme.Employee stock purchase plan.Flexible working options.Private medical care.Life assurance.  Enhanced maternity and paternity pay.Career development support and wide ranging learning opportunities.Employee health and wellbeing support EAP, wellbeing guidance etc.Carbon neutral initiatives/goals.Corporate social responsibility initiatives including support for volunteering days.Well known companies discount schemes.

Posted 8 days ago

IOTech Systems

Graduate/Junior Software Engineer

IOTech Systems

Edinburgh, Scotland

Develops and maintains industrial IoT edge software using languages such as Go, Python, and TypeScript while working on real-time industrial data platforms with mentorship from experienced engineers.We're looking for a capable and motivated Graduate or Junior Software Engineer to join our Edinburgh team.About UsAt IOTech Systems we build software that sits at the heart of industrial edge deployments. Think manufacturing lines, energy infrastructure, smart buildings, all generating data that needs to be collected, processed, and acted on in real time. Our platform is used by some of the world's leading industrial operators, and we're growing the engineering team that builds it.We're looking for a graduate or junior software engineer who wants to learn fast and work on genuinely challenging problems in a small, experienced team.What you'll doResearch, design, develop, test, maintain and support software products at the forefront of IoT Edge platform technologyDevelop software in a variety of languages including Go, Python and TypescriptWork alongside a dedicated team of experienced, talented engineersWhat we're looking forYou don't need experience in everything below, what matters is that you can code competently and pick up new languages quickly. Evidence of your programming through GitHub or personal projects is a real plus.A degree in Computer Science, Software Engineering or a related discipline with strong computing content, or equivalent demonstrable experienceGood coding skills, ideally confident with Go, C, Python or a related language such as C++Experience with containerised applications (Docker) is highly desirableGenuine enthusiasm for solving technical problems and an interest in IoTStrong written and verbal communication skillsExperience working in Agile/Scrum teams is a bonusWhat we offerCompetitive employer pension contribution25 days holiday plus bank holidays, with extra days for length of servicePrivate healthcareLife insurance through YuLife, including its wellbeing rewards appSocial club fund and salary sacrifice schemesA dedicated mentor to help you learn on the jobA modern WeWork office on George Street in central Edinburgh, with all the perks that come with it: barista coffee, events, wellness rooms and morePotential for progression and personal development in a growing international company 

Posted 21 days ago

Amazon

Applied Scientist Intern

Amazon

London | Cambridge, UK | Edinburgh, Scotland

Develop and apply advanced machine learning and AI solutions through a research internship, collaborating with Amazon scientists on production-level projects.DescriptionAre you a MS or PhD student interested in a 2026 internship in the field of machine learning, deep learning, generative AI, large language models and speech technology, robotics, computer vision, optimization, operations research, quantum computing, automated reasoning, or formal methods? If so, we want to hear from you!We are looking for students interested in using a variety of domain expertise to invent, design and implement state-of-the-art solutions for never-before-solved problems.Key job responsibilitiesAs an Applied Science Intern, you will own the design and development of end-to-end systems. You’ll have the opportunity to write technical white papers, create roadmaps and drive production level projects that will support Amazon Science.You will work closely with Amazon scientists and other science interns to develop solutions and deploy them into production. You will have the opportunity to design new algorithms, models, or other technical solutions whilst experiencing Amazon’s customer focused culture.The ideal intern must have the ability to work with diverse groups of people and cross-functional teams to solve complex business problems.A day in the lifeAt Amazon, you will grow into the high impact person you know you’re ready to be. Every day will be filled with developing new skills and achieving personal growth.How often can you say that your work changes the world? At Amazon, you’ll say it often. Join us and define tomorrow.Some more benefits of an Amazon Science internship include;• All of our internships offer a competitive stipend/salary• Interns are paired with an experienced manager and mentor(s)• Interns receive invitations to different events such as intern program initiatives or site events• Interns can build their professional and personal network with other Amazon Scientists• Interns can potentially publish work at top tier conferences each yearAbout the teamApplicants will be reviewed on a rolling basis and are assigned to teams aligned with their research interests and experience prior to interviews.Start dates are available throughout the year and durations can vary in length from 3-6 months for full time internships. This role may available across multiple locations in the EMEA region (Austria, Estonia, France, Germany, Ireland, Israel, Italy, Jordan, Luxembourg, Netherlands, Poland, Romania, Spain, South Africa, UAE, and UK).Please note these are not remote internships.Basic Qualifications- Experience programming in Java, C++, Python or related language- Enrolled in a PhD or Master's degree in Computer Science, Machine Learning, Engineering, Operations Research, Statistics or related fieldsPreferred Qualifications- Have publications at top-tier peer-reviewed conferences or journals- Experience in designing experiments and statistical analysis of results- Experience implementing algorithms using toolkits and self-developed code- Experience in solving business problems through machine learning, data mining and statistical algorithmsAmazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon.Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Posted 23 days ago

InterSystems

Technical Graduate

InterSystems

Edinburgh, Scotland | Windsor, UK

Support InterSystems' technical teams by contributing to software projects, developing technical skills, and completing a structured graduate programme focused on data technology solutions.Based in our Windsor or Edinburgh office, our Technical Graduates will fill a number of important positions at InterSystems. With personalised mentorship, our graduates have opportunities to work both independently, and as part of a team, to fulfil different needs of the company throughout a 9-month contract, starting in either April or September 2026. You will develop a deep level of knowledge about InterSystems and our products, as well as gaining valuable and transferable workplace skills, both technical and non-technical. We operate with a comprehensive onboarding process, allowing our graduates to undergo all the training that is necessary for their specific requirements. Whichever team a Technical Graduate is part of, they will follow a structured programme to monitor their progress and facilitate development. There may be opportunity to move into a permanent position once the graduate contract is complete. If your application is successful in our early stages, you may be selected by one of our technical teams to be considered for their more specific graduate role – we will provide further details about those positions in due course. What we offer:Training and development that will support your progress and career both within InterSystems and beyondChance to work in a company making valuable contributions to society Dynamic working environment and a positive and supportive culture Competitive entry-level salary Responsibilities:Complete relevant training activities to learn about InterSystems products and processesSupport technical teams on projects with the aim of eventually taking on greater responsibility in these projectsQualifications/skills/requirements:Recent or soon to be graduate from a Bachelor’s, Master’s or PhD ProgramComputer Science, Physics, Maths, or similar STEM discipline preferredExperience coding in one or more of the following languages: Java, C, C++, JavaScript, AngularJS, JSON, Python, or similarTechnical curiosityCreativity towards complex technical challengesCollaborative team mindsetFlexible demeanour in an ever-changing work environmentInitiative to build a technical foundation for a career that mattersPrevious internship experience is a bonusExperience with/exposure to AI is a bonusAble to commit to a 9-month contract starting in either July or September 2026This is an office-based position, so you should be able to work either in Windsor or EdinburghAbout InterSystemsInterSystems, a creative data technology provider, delivers a unified foundation for next-generation applications for healthcare, finance, manufacturing, and supply chain customers in more than 80 countries. Our data platforms solve interoperability, speed, and scalability problems for large organizations around the globe to unlock the power of data and allow people to perceive data in imaginative ways. Established in 1978, InterSystems is committed to excellence through its 24×7 support for customers and partners around the world. Privately held and headquartered in Boston, Massachusetts, InterSystems has 38 offices in 28 countries worldwide.

Posted 29 days ago

Browse all graduate jobs