Sr Software Engineer - Python / DevOps / Message Brokers

Motorola SolutionsRichardson, TX
13h

About The Position

We are looking for a highly experienced Senior Software Developer with deep expertise in Python and a strong background in both computer networking, DevOps, and message brokers. 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

  • Proven Expertise: 5+ years of software development experience with a strong focus on Python and frameworks such as Flask, Django, FastAPI.
  • Event-Driven Systems: Hands-on experience designing and operating event-driven architectures using message brokers and pub/sub systems (MQTT required; Kafka, RabbitMQ, or Google Pub/Sub a plus).
  • Network Ninja: Comprehensive understanding of networking fundamentals, including TCP/IP, DNS, and secure communication protocols (SSL/TLS). Familiarity with cloud networking concepts such as VPCs, subnets, load balancers, and firewalls on GCP (preferred), AWS, or Azure.
  • DevOps Mindset: Strong hands-on experience building and managing CI/CD pipelines using Jenkins, GitLab CI, or GitHub Actions.
  • Containerization: Proficiency with Docker and Kubernetes, including deployment, scaling, and configuration management.
  • Data Driven: Experience with both SQL and NoSQL databases, including PostgreSQL, MySQL, and MongoDB, with an understanding of performance and reliability trade-offs.
  • API Alchemist: Solid background in API design (REST/gRPC) and integrating distributed systems using synchronous and asynchronous patterns.
  • Problem Solver: Exceptional debugging skills across application, messaging, network, and infrastructure layers.
  • Leadership & Communication: Excellent communication skills with demonstrated technical leadership, mentoring, and code review experience.
  • 5+ years of professional software development experience
  • 3+ years of experience with Python and its popular frameworks (Flask, Django, FastAPI), along with hands-on experience in DevOps practices and networking fundamentals.
  • Hands-on experience designing and operating event-driven architectures using message brokers and pub/sub systems (MQTT required; Kafka, RabbitMQ, or Google Pub/Sub a plus).

Nice To Haves

  • Previous experience building and managing high-scale distributed systems.
  • Experience building IoT platforms or large-scale device telemetry and command/control systems.
  • Hands-on experience with GCP-native services such as Pub/Sub, Cloud Run, GKE, IAM, Cloud Monitoring/Logging.
  • Experience with network automation tools such as Ansible, Netmiko, or Nornir.
  • Knowledge of edge computing, SDN, or distributed messaging at scale.
  • Experience with observability and monitoring tools (Prometheus, Grafana, ELK/OpenSearch).
  • Prior experience building and operating high-scale, distributed, event-driven systems.
  • Legal authorization to work in the U.S. indefinitely is required.
  • Employer work permit sponsorship is not available for this position.

Responsibilities

  • Build & Scale: Design and develop scalable Python services for cloud and IoT-scale systems on Google Cloud Platform (GCP).
  • APIs & Event-Driven Systems: Build REST/gRPC APIs and pub/sub architectures using message brokers such as MQTT, Kafka, RabbitMQ, and Google Pub/Sub.
  • IoT & Messaging: Enable secure device-to-cloud and service-to-service communication using MQTT and event-driven patterns.
  • Automate & Deploy: Build and operate automated CI/CD pipelines and cloud-native deployments using Docker and Kubernetes (GKE).
  • Network & Debug: Apply deep knowledge of TCP/IP, DNS, HTTP/HTTPS, TLS; troubleshoot complex issues using tools like Wireshark.
  • Data & Security: Design efficient SQL/NoSQL data models and implement security best practices (authentication/authorization, encryption, secrets management).
  • Collaborate & Lead: Partner with network and security teams, mentor engineers, conduct code reviews, and uphold engineering best practices.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service