Motorola Solutions is seeking a Senior Software Developer to design, develop, and deploy mission-critical applications for their Theatro platform, which provides voice-driven AI communication for retail workers to enhance safety and productivity. The role aims to bridge software development, network engineering, and operational excellence to ensure secure, reliable, scalable, and maintainable applications.
Requirements
- 5+ years of software development experience, with a heavy focus on Python and its popular frameworks (e.g., Flask, Django, FastAPI).
- A comprehensive understanding of networking fundamentals, including TCP/IP, DNS, and secure communication protocols (SSL/TLS).
- Familiarity with cloud networking concepts (VPCs, subnets, load balancers) on AWS, Azure, or GCP
- Strong hands-on experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
- Proficiency with Docker and Kubernetes.
- Experience with both SQL and NoSQL databases like PostgreSQL, MySQL, and MongoDB.
- A solid background in API design and a talent for integrating diverse systems.
Responsibilities
- Architect and develop scalable applications and services using Python.
- Design and maintain robust APIs (RESTful, gRPC) that seamlessly integrate our systems.
- Apply DevOps principles to build and manage automated CI/CD pipelines for secure, efficient, and repeatable deployments.
- Apply your advanced networking knowledge to build software that interfaces directly with protocols and infrastructure.
- Dive deep into network protocols (TCP/UDP, DNS, HTTP/HTTPS) and use tools like Wireshark to solve complex, packet-level challenges.
- Work hand-in-hand with our network engineering and security teams.
- Mentor junior developers, conduct code reviews, and champion best practices for software delivery.
Other
- Excellent communication and technical leadership abilities.
- Bachelor's degree - desired
- Under 10% travel
- Relocation Provided: None
- Position Type: Experienced