Sr Software Engineer

Posted:
6/16/2024, 5:00:00 PM

Location(s):
Lesser Poland Voivodeship, Poland ⋅ Kraków, Lesser Poland Voivodeship, Poland ⋅ Warsaw, Masovian Voivodeship, Poland ⋅ Masovian Voivodeship, Poland

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Workplace Type:
Hybrid

Company Overview

At Motorola Solutions, we're guided by a shared purpose - helping people be their best in the moments that matter - and we live up to our purpose every day by solving for safer. Because people can only be their best when they not only feel safe, but are safe. We're solving for safer by building the best possible technologies across every part of our safety and security ecosystem. That's mission-critical communications devices and networks, AI-powered video security & access control and the ability to unite voice, video and data in a single command center view. We're solving for safer by connecting public safety agencies and enterprises, enabling the collaboration that's critical to connect those in need with those who can help. The work we do here matters.


Department Overview

The Cloud Platform Engineering team is responsible for the development and operations of critical cloud infrastructure and platform services in support of Motorola Solutions’ public safety customers.


Job Description

As a senior software engineer on the site reliability engineering team you will join a team of talented software engineers who work directly with product and engineering teams to constantly improve reliability across our suite of public safety products. 

You will be a hands-on technical lead for your team. Your responsibilities will include:

  • Development and operation of common platform tools and services to improve the reliability of our production systems.

  • The overall reliability and security of these services and the environments they run in

  • Monitoring and support for these platform and infrastructure services, as well as metrics collection and reporting related to them

  • Automating the extraction, transformation, and loading of data for aggregation, visualization, and analysis

  • On-call support for products and services in production

  • Developing the SRE culture and sharing best practices across Motorola Solutions’ Software Enterprise organization.

The right individual will have a passion for observability, reliability, automation, incident response, and enabling innovation.


Basic Requirements

Qualified Skills

  • BS in Computer Engineering (or equivalent degree)

  • 4+ years of professional software development

  • Excellent communication skills

  • Experience developing cloud-based applications

  • Experience with data structures, algorithms, and design patterns

  • Experience developing REST-based APIs and implementing microservice principles and architectures

  • Experience with modern DevOps tooling (including CI/CD pipelines)

  • Experience designing a high availability architecture

  • Experience with observability and monitoring

  • Experience performing code reviews

  • Experience with automated testing

  • Experience with network services (HTTP, WebSockets, or similar)

  • Experience being on-call for a product in production

  • Creativity and persistence when solving complex problems

  • Enthusiasm for learning key technologies, architectures, processes, and best practices

Preferred Skills

  • Experience on an SRE or DevOps team

  • Experience with container deployment and orchestration technologies at scale

  • Experience creating and observing SLOs and SLIs

  • Experience with incident response, disaster recovery, root cause analysis, and postmortems

  • Experience with IaC

  • Experience with chaos engineering

  • Experience with redundancy and failovers

  • Experience with capacity planning and load balancing

  • Experience with service mesh

  • Experience with feature flags, canary releases, or blue/green deployments

  • Experience with a hybrid cloud architecture

  • Experience developing cloud-based applications with a multi-tenant database architecture

  • Experience in systems programming (network stack, file system, OS services) and networking (L2 vs. L3, network architecture, VLANs, etc)

  • Experience with AI/ML

  • Experience working in Agile teams leveraging Scrum, Kanban, or other methodologies and/or understanding of Agile development concepts


Travel Requirements

None


Relocation Provided

None


Position Type

Experienced

Referral Payment Plan

Yes

Company

Motorola Solutions Systems Polska Sp.z.o.o

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.

We’re committed to providing an inclusive and accessible recruiting experience for candidates with disabilities, or other physical or mental health conditions. To request an accommodation, please email [email protected].