Software Engineer (C++)
Core
Design, develop, and launch features for Splunk's core search functionalities and build robust, fault-tolerant, scalable distributed systems.
Role type
Senior C++ backend software engineer (distributed systems)
Builds
Scalable search platform and backend search services for Splunk's product ecosystem
Domain
Enterprise data analytics and AI-ready intelligence
Deliverable
production ML models | product features
Required skills
C++, distributed systems design, multi-threaded/multi-process programming, search language optimization, CI/CD integration, REST/gRPC, cloud services (AWS/GCP/Azure)
Preferred skills
Kubernetes, SQL/SPL query processing
Technologies
C++, Python, Java, Go, Kubernetes, AWS, GCP, Azure, REST, gRPC
Responsibilities
Design and launch core search features, build scalable distributed systems, optimize search language layers, improve reliability of search pipelines, diagnose and resolve customer incidents, mentor junior engineers
Seniority
Senior, hands-on IC
