> Markdown version of [/jobs/ext/3991624-senior-software-engineer-splunk-platform-authorization](https://www.wearedevelopers.com/jobs/ext/3991624-senior-software-engineer-splunk-platform-authorization). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Splunk Platform Authorization - **Company:** Cisco Systems, Inc. - **Location:** Denver, CO, United States - **Experience:** Expert - **Salary:** $139,300.0 - $203,600.0 - **Contract:** Permanent contract - **Skills:** User Authentication, C++ (Programming Language), Cloud Computing, Distributed Systems, Identity and Access Management, Software Architecture, Role-Based Access Control, Software Engineering, Software Technical Review, Cloud Platform System, Reliability of Systems, Technical Debt, Backend, Kubernetes, Information Technology, Codebase, Splunk, Microservices - **Published:** October 28, 2026 - **Apply:** https://dejobs.org/x/x/3C7B13D114BB453096A6DE0F51E27DD1/job/ ## About the Role * 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. * Software development experience in C++, including designing, maintaining, or enhancing complex backend systems. * Experience designing and developing distributed systems or large-scale backend services in production environments. * Prior experience in software architecture, technical design, and translating complex requirements into scalable engineering solutions. * Experience leading technical initiatives, coordinating implementation across engineers, and driving projects from design through delivery., * Experience with Go and cloud-native infrastructure, including Kubernetes, containers, or microservices. * Experience designing high-performance, highly available systems operating at enterprise scale. * Understanding of identity and access management, authentication, authorization, RBAC/ABAC, or service-to-service trust models. * Experience modernizing large legacy codebases, addressing architectural complexity, and improving system reliability and performance. * Experience with observability platforms, enterprise infrastructure, security systems, or highly distributed cloud services. ## Description Our Authorization team tackles some of the most sophisticated challenges in distributed systems, identity, and access control. We design high-performance services that establish trust and enforce authorization across interconnected systems, leveraging attribute-based and role-based access control (ABAC/RBAC) to support complex enterprise environments. With a substantial C++ codebase and an evolving Go-based, cloud-native architecture, our team offers a unique opportunity to work on deep architectural challenges, influence long-term technical direction, and build foundational systems serving some of the world's largest enterprises. Your Impact As a Senior Software Engineer on the Splunk Platform Authorization team, you'll help shape the architecture of systems that enable secure, high-performance authorization across Splunk's enterprise platform. You'll take ownership of technically complex initiatives, make critical design decisions, and work across engineering teams to deliver scalable, reliable solutions. This is a hands-on technical leadership opportunity where you'll influence long-term platform architecture while contributing directly to the development and evolution of our core systems. * Architect, design, and develop high-performance backend services using C++, while contributing 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, identifying opportunities for parallel development, and coordinating work across engineers. * Improve and modernize large-scale C++ infrastructure, addressing architectural complexity, technical debt, and the transition toward cloud-native and Kubernetes-based services. * Provide technical guidance through design and code reviews, collaborate across teams, and contribute to production reliability, troubleshooting, and operational support.