Sr. Software Engineer
Core
Design, develop, and deploy scalable backend services and microservices for cloud and IoT-scale systems, enabling secure device-to-cloud communication and real-time retail worker support.
Role type
Senior Software Engineer (Backend/DevOps/IoT)
Builds
Scalable backend services, microservices, event-driven architectures, and cloud-native deployments for Theatro AI platform.
Domain
Retail technology, IoT, Cloud Infrastructure, Event-Driven Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Go, Java, C++, Node.js, MQTT, Kafka, RabbitMQ, Google Pub/Sub, Docker, Kubernetes (GKE), CI/CD (Jenkins, GitLab CI, GitHub Actions), SQL, NoSQL, REST, gRPC, TCP/IP, DNS, HTTP/HTTPS, TLS, VPC networking, Wireshark, IAM, Cloud KMS, Secret Manager
Preferred skills
High-scale distributed systems, IoT platforms, device telemetry, GCP-native services (Cloud Run, Cloud Monitoring/Logging), network automation (Ansible, Netmiko, Nornir), edge computing, SDN, observability (Prometheus, Grafana, ELK/OpenSearch)
Technologies
Python, Go, Java, C++, Node.js, MQTT, Kafka, RabbitMQ, Google Pub/Sub, Docker, GKE, Jenkins, GitLab CI, GitHub Actions, PostgreSQL, MySQL, MongoDB, GCP Cloud SQL, Datastore, Wireshark, Ansible, Netmiko, Nornir, Prometheus, Grafana, ELK, OpenSearch
Responsibilities
Design and develop scalable backend services and microservices for cloud and IoT-scale systems; Build REST/gRPC APIs and pub/sub architectures using message brokers; Enable secure device-to-cloud and service-to-service communication; Build and operate automated CI/CD pipelines and cloud-native deployments; Apply deep knowledge of TCP/IP, DNS, HTTP/HTTPS, TLS, and VPC networking to troubleshoot complex issues; Design efficient SQL/NoSQL data models and implement security best practices; Partner with network and security teams, mentor engineers, and conduct code reviews.
Seniority
Senior, hands-on IC with leadership responsibilities