remote
Principal Software Engineer - Motorola Solutions
Software Engineer
Lead the design and delivery of high‑performance, secure software platforms using C++, Java, microservices architecture, and AWS cloud services, while driving CI/CD best practices.
About the role
Key Responsibilities
- Architect, develop, and optimize large‑scale, mission‑critical software systems using C++ and Java.
- Design and implement microservices‑based solutions deployed on AWS, ensuring scalability, reliability, and security.
- Lead technical design reviews, code reviews, and mentor senior engineers to uphold engineering excellence.
- Establish and maintain CI/CD pipelines, automated testing, and release processes to accelerate delivery.
- Collaborate with product, security, and operations teams to translate requirements into robust, maintainable solutions.
Requirements
- 10+ years of professional software development experience, with deep expertise in C++ and Java.
- Proven experience designing and deploying microservices architectures on AWS (e.g., EC2, Lambda, ECS/EKS).
- Strong background in CI/CD tools (Jenkins, GitLab CI, or similar) and automated testing frameworks.
- Solid understanding of security best practices and performance optimization for high‑throughput systems.
- Bachelor’s or higher degree in Computer Science, Engineering, or related field; advanced degree is a plus.