Sr Software Engineer - Python / Networking

Motorola Solutions
112d$90,000 - $120,000

About The Position

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.

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.
  • 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.

Nice To Haves

  • 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.

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.

Benefits

  • 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!

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service