Vaga de Sr Software Engineer
1 vaga: | Publicada em 11/10
- A combinar
Sobre a vaga
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
At Motorola Solutions we are helping solve some of the biggest challenges facing
public safety organizations today. The Cloud Platform Engineering organization
builds software solutions that enable other products at Motorola Solutions to meet
their customers needs. Our goals are to help public safety professionals easily
store and retrieve all the information they need to be able to do their jobs
safely and successfully. We work with cutting edge AI in video, audio and
analytics combined with advanced modern search technologies to deliver on our
mission.
Job Description
As a Senior Software Engineer on our Data Platform Search team, you will become a
catalyst to our mission to increase the value and discoverability of the data
generated by our public safety applications. You will help us improve our
processes for collecting and processing an ever-increasing amount of crime-report
data, audio and video data. You will help the team to be an enabling partner for
applications--both internal and external--to discover, search, catalog, and
analyze relationships within this data with a focus on search. The ultimate goal
of our team is to help other applications in Solving for Safer (Motorola Solutions
is solving for safer) with search.
You are expected to have a deep practical knowledge of software engineering and
implementing best practices. You'll have the opportunity and expectation to mentor
other software engineers. You will work with the team to ensure that the team's
velocity and engagement is healthy. You'll work with partner teams to nail down
requirements and build out and implement plans to meet those requirements.
Architecting, designing, deploying, testing, writing and reviewing software
systems down to the code level is a daily expectation. You'll be expected to join
the team's on call rotation servicing issues occurring during and outside of
normal business hours
Basic Requirements
Location:
This is a remote position located in Brazil. You'll be working with a team with
core hours of 9:30 - 15:30 MST/MDT. Occasional meetings can be scheduled for as
early as 8:00 MST/MDT and as late as 17:30 MST/MDT.
Requirements:
Must be able to obtain background clearance as required by government customers.
Bachelors Degree (Computer Science, Engineering or related degree) and 5+ years
of object-oriented programming experience or Masters degree and 3+ years of
experience
2+ years experience developing robust search software systems using ElasticSearch
(or equivalent system)
Skills you need to bring:
A passion for problem solving, writing quality code, and designing effective
systems
Strong background in modern software development practices, principles, and tools
including C#/.NET or Java, and PowerShell
Knowledge and working experience developing REST based and Messaging based APIs
and implementing microservice principles and architectures in cloud based
environments such as kubernetes
Proven ability to ensure software quality through following industry best
practices such as Test Driven Development, Continuous Integration, Continuous
Delivery, Pair Programming, and Refactoring
Understands DORA metrics for Software Delivery Performance and how to positively
affect those metrics
Strong ability to design comprehensive solutions at both high,
inter-application/inter-team levels, and at lower, implementation levels
Solid ability to mentor and train other developers and provide technical
leadership to the team
Excellent communication skills. Able to convey more complex technical concepts to
less-technical audiences such as senior management through presentation and
discussion
Able to break down complex projects into small incremental daily deliverables
Background in building Search Systems that allow users to quickly get to the data
they need
Experience that would be very nice:
CI/CD with Azure DevOps and/or Github Actions.
Data streaming and event ingestion services. (Kafka, RabbitMQ, EventHub,
ServiceBus, etc.)
Backend REST framework experience in Spring Boot and ASP.NET Core
Kubernetes
Node JS
C4 Architecture diagrams
Domain Driven Development
#LI-WC1
#LI-REMOTE
Travel Requirements
None
Relocation Provided
None
Position Type
Experienced Referral Payment Plan
Yes
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 youd like to join our team but feel that you
dont quite meet all of the preferred skills, wed still love to hear why you
think youd be a great addition to our team.
Were 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