Sr Software Engineer - Python / DevOps / Message Brokers
Core
Design, develop, and deploy scalable Python services and event-driven architectures for cloud and IoT-scale systems on Google Cloud Platform, enabling secure device-to-cloud communication for retail workers.
Role type
Senior Software Engineer (Python/DevOps/Message Brokers)
Builds
Scalable Python services, REST/gRPC APIs, pub/sub architectures, and CI/CD pipelines for Theatro AI platform
Domain
Retail technology, IoT, Cloud infrastructure (GCP)
Deliverable
production ML models | product features | infrastructure
Required skills
Python (Flask, Django, FastAPI), Message brokers (MQTT, Kafka, RabbitMQ, Google Pub/Sub), Networking (TCP/IP, DNS, TLS), DevOps (CI/CD, Docker, Kubernetes), SQL/NoSQL databases, API design (REST/gRPC)
Preferred skills
GCP-native services (Pub/Sub, Cloud Run, GKE), Network automation (Ansible, Netmiko), Edge computing, Observability tools (Prometheus, Grafana)
Technologies
Python, Flask, Django, FastAPI, MQTT, Kafka, RabbitMQ, Google Pub/Sub, GCP, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, PostgreSQL, MySQL, MongoDB, Wireshark, Prometheus, Grafana
Responsibilities
Design and develop scalable Python services for cloud and IoT-scale systems; Build REST/gRPC APIs and pub/sub architectures; Enable secure device-to-cloud communication; Build and operate automated CI/CD pipelines; Troubleshoot complex network and application issues; Mentor engineers and conduct code reviews
Seniority
Senior, hands-on IC with leadership responsibilities