Senior Software Engineer, Splunk Platform Authorization
New
C
CiscoEnterprise software, authorization
Remote, USFull-TimeSenior
Salary139,300 - 203,600 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field with 7+ years of relevant experience; or a Master’s degree with 4+ years of relevant experience; or a PhD with 1+ year of relevant experience.
- Required Skills
- KubernetesSoftware ArchitectureC++GoDistributed Systems
Requirements
- Hold a bachelor’s degree in Computer Science, Engineering, or a related field with 7+ years of relevant experience, a master’s degree with 4+ years, or a PhD with 1+ year.
- Have software development experience in C++, including designing, maintaining, or enhancing complex backend systems.
- Have experience designing and developing distributed systems or large-scale backend services in production.
- Bring experience in software architecture and technical design, translating complex requirements into scalable engineering solutions.
- Have experience leading technical initiatives and coordinating implementation across engineers from design through delivery.
- Experience with Go and cloud-native infrastructure, including Kubernetes, containers, or microservices, is preferred.
- Experience designing high-performance, highly available systems at enterprise scale is preferred.
- Understanding of identity and access management, authentication, authorization, RBAC/ABAC, or service-to-service trust models is preferred.
- Experience modernizing large legacy codebases and improving system reliability and performance is preferred.
- Experience with observability platforms, enterprise infrastructure, security systems, or highly distributed cloud services is preferred.
Responsibilities
- Architect, design, and develop high-performance backend services using C++.
- Contribute to Go-based services and the modernization of Splunk’s core platform.
- Lead technical design discussions and make architectural decisions involving distributed systems, scalability, performance, reliability, and service-to-service trust.
- Own complex engineering initiatives from design through execution, breaking down large projects and coordinating work across engineers.
- Modernize large-scale C++ infrastructure, addressing architectural complexity and technical debt.
- Support the transition toward cloud-native and Kubernetes-based services.
- Provide technical guidance through design and code reviews.
- Contribute to production reliability, troubleshooting, and operational support.
View Full Description & ApplyYou'll be redirected to the employer's site