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
139,300 - 203,600 USD per year
Apply Now