Senior Software Developer Cloud & Distributed Systems
Core
Design and implement highly scalable distributed systems and cloud services for Mist's cloud-based network configuration and reporting platform, serving as the data SME for database and Elasticsearch engineering.
Role type
Senior Software Developer (Cloud & Distributed Systems)
Builds
Cloud-based network configuration and reporting platform, real-time and batch data processing pipelines, and AI-driven enterprise networking features.
Domain
Cloud infrastructure, distributed systems, and enterprise networking
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Go, Java, Kafka, Elasticsearch, Apache Spark, Kubernetes, RESTful API design, distributed datastores (Redis, Cassandra, Postgres), ETL pipelines, Linux systems fundamentals
Preferred skills
AI Agentic frameworks (LangChain, MCP), event-driven stream processing, CI/CD automation, ML training and inference tooling
Technologies
Python, Go, Java, Kafka, Storm, Flink, Redis, Cassandra, Postgres, Elasticsearch, OpenSearch, Apache Spark, Databricks, Kubernetes, LangChain, GitHub CoPilot, Pandas, DuckDB
Responsibilities
Design and maintain scalable, fault-tolerant distributed services; develop microservices and backend components; build and evolve real-time and batch data processing pipelines; write high-quality unit, integration, and functional tests.
Seniority
Senior, hands-on IC