Staff Software Engineer, MWS Team
Core
Design, build, and maintain highly scalable, distributed systems that orchestrate updates and changes across customer environments in Splunk Cloud, handling large volumes of data and supporting both traditional and containerized workloads.
Role type
Staff Software Engineer (Distributed Systems & Cloud Infrastructure)
Builds
Large-scale services for Splunk Cloud that manage customer environment updates and changes
Domain
Cloud Infrastructure, Distributed Systems, Machine Data
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Python, Java, distributed systems design, concurrency control, consistency models, REST APIs, CI/CD pipelines, Kubernetes, microservices, public cloud platforms (AWS, GCP, Azure), observability tools, LLMs, RAG pipelines, multi-agent frameworks
Preferred skills
AI-assisted development, automation, operational tooling
Technologies
Go, Python, Java, Kubernetes, AWS, GCP, Azure, REST, LLMs, RAG
Responsibilities
Own features end-to-end across the complete software development lifecycle including AI; Translate customer and business needs into clear technical solutions; Design, build, and maintain highly scalable, distributed systems; Identify and resolve pre-production bottlenecks and production issues; Participate in design and code reviews; Partner with product managers, SREs, and cross-functional teams; Participate in a rotating on-call schedule; Mentor junior engineers
Seniority
Staff, hands-on IC with mentorship responsibilities
