Motorola Solutions, Inc. Logo

Motorola Solutions, Inc.

Full Stack Software Engineer

Posted One Month Ago
Be an Early Applicant
In-Office
Edinburgh, City of Edinburgh, Scotland, GBR
Mid level
In-Office
Edinburgh, City of Edinburgh, Scotland, GBR
Mid level
Build and scale cloud-native full-stack applications for video security and analytics. Responsibilities include developing TypeScript web interfaces, designing resilient backend APIs and microservices, optimizing performance and state management, contributing to cloud architecture, automating software quality processes, participating in code reviews, and improving CI/CD pipelines. The role is hybrid in Edinburgh, requiring office attendance two days per week and travel under 10%.
The summary above was generated by AI
Company Overview

At 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 Overview
Motorola Solutions’ Avigilon Alta Video brings cloud video security systems to the next level. Alta’s cloud-native video security platform delivers industry-leading analytics and exceptional operational insights to help organizations observe, oversee, and analyse their environments to protect people, property, and places in real time.
The Alta Video Engineering Team injects intelligence into our approach to safety and across every solution we engineer. Our team designs, builds, and scales intelligent video microservices and distributed cloud infrastructure that empower human decision-makers at the centre, actively advancing our mission of "Solving for safer".
Our engineering hub is based in the heart of Edinburgh city centre, operating under a purposeful hybrid model with two collaborative days together on-site each week.
Job Description

At Motorola Solutions, we believe that everything starts with our people. We empower each Motorolan to bring their authentic self to work, innovate with purpose, and build software that protects lives in the moments that matter. As a Full Stack Engineer joining our Edinburgh team, you will design, build, and scale resilient cloud-native applications and high-throughput services that help to provide critical safety intelligence across the globe.


In this role, you will be part of an inclusive, collaborative engineering environment where intelligent video analytics, event-driven microservices, and modern web interfaces intersect. You will partner across disciplines to translate complex operational workflows into performant interfaces and distributed services. We value practical problem-solving, technical curiosity, and foundational software engineering capability alongside equivalent practical experience.


Key Responsibilities


Front-End Architecture & User Experience


  • Build responsive, high-performance web applications using modern TypeScript frameworks to deliver real-time video feeds

  • Partner with product designers and engineering leads to transform complex security workflows into clean, reliable interfaces that assist critical decision-making
  • Optimize frontend state management, browser rendering performance, and network reliability across distributed client environments

Backend Microservices & Distributed Cloud Systems


  • Design, implement, and maintain resilient backend services and high-throughput APIs primarily utilizing Golang across a multi-language stack

  • Evolve cloud-native architecture to scale data ingestion and video processing pipelines across distributed microservices

  • Take end-to-end ownership of service lifecycle, contributing technical documentation and supporting engineering teams consuming your APIs

System Quality & Continuous Delivery


  • Invest in automated testing, observability, and robust CI/CD pipelines throughout the software development lifecycle to uphold system reliability

  • Integrate AI developer tooling across the engineering workflow to improve code quality, documentation accuracy, and delivery velocity

  • Participate constructively in architectural design reviews, code reviews, and cross-functional technical initiatives

Basic Requirements
  • Bachelor's Degree in Computer Science, Software Engineering, or technical field

  • Solid experience in full stack software development across cloud-native web applications and backend services

Technical Expertise & Experience

We encourage you to apply even if you don't check every box. We value transferable skills, enthusiasm, and diverse perspectives.


  • Multi-Language Engineering using Golang, Python, C, C++, Rust, or C# to architect, build, and maintain high-throughput backend services and microservices

  • TypeScript & Web Frameworks (such as React, Angular, or Vue.js) to build high-performance client applications and state-driven user interfaces

  • Distributed Cloud Infrastructure to deploy and run resilient services using containerization and infrastructure as code

  • AI-Assisted Tooling to accelerate software delivery, streamline unit testing, and optimize code workflows

  • API Architecture to implement clean, well-documented REST and event-driven interfaces

Professional Experience


  • End-to-End Component Ownership to deliver reliable production services from initial design through maintenance

  • Cross-Functional Collaboration to translate complex user workflows into reliable software solutions alongside product and platform teams

  • Quality-First Engineering to establish automated test suites, conduct rigorous peer reviews, and maintain production observability

Preferred Qualifications (Optional)


  • Practical experience developing microservices in secondary languages such as Python, C, C++, Rust, or Java

  • Familiarity with real-time streaming protocols, WebSockets, or video ingestion pipelines

  • Hands-on experience with Kubernetes orchestration and cloud monitoring frameworks

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!


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.
  • 10% time (1 day in every 10 to pursue innovation and personal development).
  • 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.

#LI-GW1



Travel Requirements
Under 10%
Relocation Provided
None
Position Type
Experienced

Referral Payment PlanYes

CompanyMotorola Solutions UK Limited

EEO Statement

Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic. 

We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you’d like to join our team but feel that you don’t quite meet all of the preferred skills, we’d still love to hear why you think you’d be a great addition to our team.

Similar Jobs

3 Days Ago
Hybrid
Entry level
Entry level
Financial Services
Lead development of secure, scalable, cloud-native microservices and full-stack applications using Java, React, AI-assisted engineering tools, and modern cloud platforms. Design resilient architectures, build APIs and database integrations, troubleshoot production issues, automate remediation, modernize engineering practices, and improve reliability. Provide technical leadership through code reviews, mentoring, communities of practice, responsible AI adoption, and collaboration across engineering teams.
Top Skills: Ai-Assisted Software Development ToolsAngularAWSAzureCi/CdCloud-Native ArchitectureCSSDistributed SystemsGCPHTMLJavaJavaScriptJSONMicroservicesNode.jsNoSQLReactRest ApisScrumSpring BootSQLTypescriptWebsockets
7 Days Ago
Hybrid
Mid level
Mid level
Financial Services
Build and maintain Java and Spring Boot services for a global instrument reference data platform. Responsibilities include developing REST, GraphQL, Kafka, MQ, streaming, and bulk data paths; troubleshooting production data issues; managing business rules and database changes; implementing testing, security, and quality practices; creating architecture artifacts; mentoring engineers; and developing AI-assisted automation tools.
Top Skills: Apache KafkaAWSBddCi/CdCucumberDroolsGraphQLIbm MqJavaJava 17LiquibaseNoSQLPythonRestSnowflakeSpring BatchSpring BootSQLStarburstTerraform
10 Days Ago
Hybrid
Entry level
Entry level
Financial Services
Develop and maintain scalable Java services on AWS for a global Asset and Wealth Management platform. Responsibilities include service design, debugging, production stability, code reviews, automation, AI-assisted engineering tooling, secure software development, and collaboration with engineering and product teams. The role supports platform capabilities for global investment operations and requires strong software development lifecycle knowledge.
Top Skills: AWSJavaPythonSpring BootTerraform

What you need to know about the Edinburgh Tech Scene

From traditional pubs and centuries-old universities to sleek shopping malls and glass-paneled office buildings, Edinburgh's architecture reflects its unique blend of history and modernity. But the fusion of past and future isn't just visible in its buildings; it's also shaping the city's economy. Named the United Kingdom's leading technology ecosystem outside of London, Edinburgh plays host to major global companies like Apple and Adobe, as well as a growing number of innovative startups in fields like cybersecurity, finance and healthcare.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account