> Markdown version of [/jobs/ext/2970693-software-engineer](https://www.wearedevelopers.com/jobs/ext/2970693-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Motorola Solutions, Inc. - **Location:** Edinburgh, UK - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Artificial Intelligence, C++ (Programming Language), Cloud Computing, Computer Programming, Python (Programming Language), Software Engineering, TypeScript, Rust (Programming Language), Backend, Information Technology, Front End Software Development, Golang, Programming Languages - **Published:** September 18, 2026 - **Apply:** https://motorolasolutions.wd5.myworkdayjobs.com/Careers/job/Edinburgh-UK-ZUK129/Mid-Level-Back-End-Software-Engineer_R65766 ## About the Role We are seeking enthusiastic and talented graduates and software engineers with several years of experience to expand our teams and contribute to product development. We offer a hybrid working environment with 2 days in our fantastic city centre office in Edinburgh., * Strong skills in at least one general-purpose programming language, including any of: Golang, Python, C, C++, Rust or Java. * Several years of solid industry experience as a Software Engineer, although we will consider talented graduates as well. * Be able to demonstrate strong software development fundamentals * A passion for owning, building and delivering great software experiences for end-users. * A formal qualification (Degree) in Software Engineering, Computer Science or equivalent or a proven industry track record. * Experience with the use or adoption of AI tools in a software development context is preferred. * Exposure to Cloud platforms (GCP preferred). * Desire to build a T-shaped skill set combining deep expertise in backend services with a broader technical outlook. * Able to collaborate in-person in our Edinburgh office 2 days per week. The Avigilon Alta Video teams default to programming using Go for backend and Typescript for frontend, 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! We are looking for a team player who thinks holistically, enjoys solving complex problems and thrives in an agile, cross functional environment. 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! ## Description 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., * Delivering high quality, reliable software in our cloud video management system in an agile environment. * Contributing to, and thriving in, a culture of collaboration and continuous improvement. * Collaborate within your cross functional team and with international colleagues. * Contribute to feature refinement and generate innovative solutions. * Participate in peer reviews, sharing and learning from others. ## Related Videos - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)