We are seeking a highly experienced Senior Software Developer with deep expertise in Python and a strong background in both computer networking and DevOps. This role is for a hands-on engineer who can bridge the gap between software development, network engineering, and operational excellence. You will be responsible for designing, developing, and deploying mission- critical applications that are not only secure and reliable but also scalable and easily maintainable in production.
Your Mission
- Innovate & Build: Architect and develop scalable applications and services using Python.
- Connect the Dots: Design and maintain robust APIs (RESTful, gRPC) that seamlessly integrate our systems.
- Automate Everything: Apply DevOps principles to build and manage automated CI/CDpipelines for secure, efficient, and repeatable deployments.
- Network with Purpose: Apply your advanced networking knowledge to build softwarethat interfaces directly with protocols and infrastructure.
- Troubleshoot with Finesse: Dive deep into network protocols (TCP/UDP, DNS,
- HTTP/HTTPS) and use tools like Wireshark to solve complex, packet-level challenges.
- Collaborate & Lead: Work hand-in-hand with our network engineering and security teams. You will also mentor junior developers, conduct code reviews, and champion best practices for software delivery.
Qualifications:
- Proven Expertise: 5+ years of software development experience, with a heavy focus on Python and its popular frameworks (e.g., Flask, Django, FastAPI).
- Network Ninja: 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
- DevOps Mindset: Strong hands-on experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
- Containerization: Proficiency with Docker and Kubernetes.
- Data Driven: Experience with both SQL and NoSQL databases like PostgreSQL, MySQL, and MongoDB.
- API Alchemist: A solid background in API design and a talent for integrating diverse systems.
- Problem Solver: Exceptional debugging skills and the ability to diagnose issues across software, network, and infrastructure layers.
- Excellent communication and technical leadership abilities.
- Bachelor's degree - desired
Bonus Points
- Hands-on experience with network automation tools such as Ansible, Netmiko, or Nornir.
- Knowledge of emerging technologies like Software-Defined Networking (SDN) or edge
- computing.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Previous experience building and managing high-scale distributed systems.
Target Base Salary Range: $90,000 - $120,000 USD
Consistent with Motorola Solutions values and applicable law, we provide the following information to promote pay transparency and equity. Pay within this range varies and depends on job-related knowledge, skills, and experience. The actual offer will be based on the individual candidate.
#LI-RS1
Basic Requirements
- Bachelor's degree with 3+ years OR overall 5+ years of equivalent software development experience
- 3+ years of experience with Python and its popular frameworks (e.g., Flask, Django, FastAPI), DevOps and Networking.
Travel Requirements
Under 10%
Relocation Provided
None
Position Type
Experienced
Referral Payment Plan
Yes
Our U.S. Benefits include:
- Incentive Bonus Plans
- Medical, Dental, Vision benefits
- 401K with Company Match
- 10 Paid Holidays
- Generous Paid Time Off Packages
- Employee Stock Purchase Plan
- Paid Parental & Family Leave
- and more!