Software Engineer (US REMOTE)
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.
Motorola Solutions’ innovations, products and services play essential roles in people’s lives. Our end-to-end suite of software solutions helps our customers answer thousands of emergency calls and text messages, and process video, disparate evidence and records. We are also proud to be industry leaders in video security solutions installed in more than 120 countries at thousands of customer sites, including school campuses, transportation systems, healthcare centers, public venues, critical infrastructure, prisons, factories, casinos, airports, financial institutions, government facilities, and retailers.
Our products leverage cutting edge voice technology, language models, natural language understanding, video analytics, and Machine Learning (ML) to enable our customers to focus on what matters while providing faster responses, safer outcomes, and greater transparency. The candidate will join a talented team of scientists and engineers (located in Chicago, Boston, Vancouver and Krakow, Poland) in the Chief Technology Office at Motorola Solutions working on developing mission-critical AI solutions for our public safety and commercial customers. Our mission is to provide meaningful value to MSI’s customers by developing domain-specific applications and services in the areas of Speech & Audio, Machine Translation, Natural Language Understanding and Computer Vision.
Our AI team is focused on all aspects of 1) designing, prototyping and developing solutions (algorithms and architectures for object detection, classification etc.), 2) Machine Learning training and optimization (distributed training and inference acceleration) and 3) data (tools for data acquisition, annotation – both human and machine-powered, data pipelines and supporting ML infrastructure). We’re excited about the work we are doing in AI. We often describe it as “Mission Critical AI” because our approach is founded on our many years of Public Safety and Video Security experience and knowledge. We know the mission-critical needs of our customers are unique and different from most consumer technologies that leverage AI today.
MSI's AI Platforms Team is searching for outstanding software engineers. As a member of the team, this position will be focused on our cloud evidence redaction platform. No machine learning experience is required for this position.
Contribute to and extend our cloud evidence redaction platform.
Develop modular, distributed applications which scale across dozens of servers.
Develop and maintain key back end components and APIs using Node.js, OpenAPI, SQL, Elasticsearch, and other related technologies.
Analyze field data in order to identify areas of possible improvement or enhancement of the system.
Present and discuss ideas and results within the team and with internal stakeholders (product/project management, engineering etc.).
Design efficient architectures to respond to customer requirements.
Build highly scalable systems capable of handling a high traffic load.
Solve difficult issues, including performance or concurrency issues, and propose solutions.
Guide product decisions and the team roadmap with an engineering perspective.
Bachelor/Masters degree in Computer Science, Engineering or a relevant field.
3+ years of work experience as a software engineer.
Strong programming, debugging and problem solving skills in Node.js.
Have scaled web based applications and APIs.
Experience with UNIX/Linux and basic knowledge of networking fundamentals.
Excellent written and oral communication skills (English).
Demonstrate strong team player skills.
Experience with Kubernetes.
Experience with cloud computing and infrastructure (AWS, Azure, GCP etc.)
Hands-on development of distributed system features and/or cloud scale services, and RESTful web services.
Activity in the Open Source community (e.g., github account as reference) is a strong plus.
Excitement about building, operating, and maintaining resilient, scalable systems.
Excitement about architecting scalable systems that impact a global community of users.
Drive for observability to understand performance and be able to diagnose problems.
The team is highly distributed across geographies and time zones, and you will thrive in an environment of remote work and asynchronous communication.
Note: Candidate can reside anywhere in the US.
Bachelors degree with 3+ years of software engineering/development experience
1+ years of experience in Node.js
Referral Payment Plan
Our U.S. Benefits include:
- Incentive Bonus Plans
- Medical, Dental, Vision benefits
- 401K with Company Match
- 9 Paid Holidays
- Generous Paid Time Off Packages
- Employee Stock Purchase Plan
- Paid Parental & Family Leave
- and more!
Motorola Solutions is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran's status, or, any other protected characteristic.