Motorola Solutions is a global community dedicated to enhancing safety through innovative technology solutions. They are seeking a Lead Software Engineer to develop and maintain back-end cloud systems, focusing on AI systems at scale and mentoring junior developers in best practices.
Responsibilities:
- Develop and maintain back-end cloud systems, with occasional front-end development using Angular
- Utilize Docker, Kubernetes, and cloud platforms such as Azure and GCP
- Participate in all stages of the DevSecOps process, including user stories, system/software architecture, design, testing, deployment, and operations
- Design, implement, and use REST APIs
- Mentor mid-level and junior developers on best practices in DevSecOps and cloud-native development
- Implement and optimize Observability solutions using tools like Prometheus and Grafana
- Drive FinOps optimization across cloud environments
- Manage and develop solutions for SQL and NoSQL databases
- Communicate effectively with executives and peer developers, tailoring communication to the audience
Requirements:
- A minimum of 4+ years experience in modern software development, including experience creating and using RESTful APIs
- Ability to participate in all aspects of the DevSecOps process, including system architecture, design, realization, test, deployment, and operations
- Proficiency in Node.js and C# .NET
- Demonstrate a deep understanding of automation, including CICD pipelines
- Expertise with containerization and orchestration (Docker and Kubernetes)
- Experience with cloud infrastructure with an emphasis on back-end cloud systems
- Deep knowledge and realization of Observability solutions and FinOps optimization, including required experience with Prometheus and Grafana
- Excellent communication skills, with the ability to level communication appropriately for executives and peer developers
- In-depth knowledge of modern authentication protocols like OAuth, OpenID Connect, SAML 2.0, FIDO2, and JWT
- Must have a minimum of a bachelor's degree in Computer Science
- Must be a U.S. citizen with the ability to obtain CJIS certification
- At least 6+ years experience in modern software development
- Expertise with high-velocity IoT traffic
- Experience with cloud providers, such as Azure, AWS, and GCP
- Experience with durable message brokers, such as Event Hubs, Kinesis, and Kafka in an IoT setting
- Experience using Redis
- Familiarity with GitHub for enterprise-scale release management