
Job Information
Cisco Senior Software Engineer in California
Splunk, a Cisco company, is building a safer and more resilient digital world with an end-to-end full stack platform made for a hybrid, multi-cloud world. Leading enterprises use our unified security and observability platform to keep their digital systems secure and reliable. Our customers love our technology, but it's our caring employees that make Splunk stand out as an amazing career destination. No matter where in the world or what level of the organization, we approach our work with kindness. So bring your work experience, problem-solving skills and talent, of course, but also bring your joy, your passion and all the things that make you, you. Come help organizations be their best, while you reach new heights with a team that has your back.
Role Summary
The Senior Software Engineer plays a critical role in designing, developing, and owning complex features and subsystems, ensuring scalability, maintainability, and high quality. They break down high-complexity tasks into well-scoped deliverables, drive architectural improvements, and proactively address performance and reliability challenges. With a strong emphasis on writing modular, reusable, and efficient code, they advocate for best engineering practices, including test automation, CI/CD improvements, and observability enhancements.
Beyond individual contributions, they serve as technical leaders, mentoring junior and mid-level engineers, driving design discussions, and collaborating closely with Product Managers and cross-functional teams to align engineering efforts with business goals. They act as trusted experts within their domain, fostering a culture of continuous learning, knowledge sharing, and technical excellence. Additionally, they influence system and product evolution, contribute to hiring and technical evaluations, and strengthen cross-team collaboration to drive long-term success.
Meet the Products and Technology Team
Want to build security and observability products people love AND work with people as smart (and humble) as you are? Our products and technology team delivers digital resilience at enterprise scale with a self-service Splunk portfolio that offers unified security analytics, full stack observability and real-time visibility of streaming data. Learn more about the team, meet our leaders, and hear from Splunk technologists and engineers at splunk.com/careers/products-and-technology .
What you'll get to do
Own and be accountable for the design and development of multiple features in an ultra-high-performance system processing massive amounts of data.
Prioritize non-functional requirements such as performance, scalability, reliability, and high availability in all designs.
Act as a role model by ensuring the team adheres to Agile software development and quality standards.
Regularly lead design and code reviews and actively participate in architecture discussions.
Help the team estimate development work, often across multiple sprint timelines.
Understand business use cases and contribute to product direction by prototyping innovative ideas.
Identify and evangelize engineering improvements and new technical directions.
Work with Principal Engineers to gain insights into product architecture beyond immediate feature development.
Engage with customers and partners, helping resolve concerns and drive product improvements.
Foster healthy cross-functional relationships to enhance collaboration.
Work closely with Product Managers to influence product feature definitions.
In this role, you will:
Develop and own moderate complexity features or systems.
Break down complex tasks into sprint-sized development work and estimate efforts accurately.
Design for testability, automate robust test cases, and enhance test frameworks as needed.
Ensure designs emphasize modularity, reusability, and scalability.
Focus on writing clean, efficient, and maintainable code without unnecessary complexity or abstraction.
Lead design and code reviews for features or subsystems and become a go-to expert in your area.
Participate in design discussions, propose solutions, and contribute to system and product evolution.
Receive guidance from Senior Engineers on broader product design.
Coordinate activities of junior engineers working on the same feature or subsystem.
Contribute to the technical evaluation of junior engineers during the hiring process.
Begin building relationships with external teams to facilitate collaboration.
Work closely with Product Managers to ensure clear user stories and acceptance criteria.
Must-have Qualifications
8+ years of related experience with a technical Bachelor’s degree; or equivalent practical experience (Senior SWE)
Expertise on two or more mainstream programming languages, such as Go or Java
Expertise on developing and working with thoughtfully designed HTTP APIs, such as REST or GraphQL
Expertise on test-driven development, developing different levels of automated tests, such as unit test, functional test, integration test, system test, or performance / load test
Proficient in developing/debugging TCP based protocols
Proficient with CI/CD, such as Jenkins, GitLab CI, or Bitbucket pipeline
Proficient with modern version control system, such as Git
Proficient with development on multiple operating systems, such as Linux or Unix
Experience with streaming/messaging frameworks (Flink, Pulsar, Kafka) is a plus
Experience with distributed systems, edge computing, and network programming
Experience with large-scale data processing technologies, such as Apache Spark
Able to coordinate with engineers throughout the full stack, beyond just your team
Able to learn new technologies quickly
Capable of coordinating and coaching the junior members in the team
Strong communication skills, both verbal and written
Nice-to-have Qualifications
We’ve taken special care to separate the must-have qualifications from the nice-to-haves. “Nice-to-have” means just that: Nice. To. Have. So, don’t worry if you can’t check off every box. We’re not hiring a list of bullet points–we’re interested in the whole you.
Experience with cloud technologies, such as AWS, Azure, or GCP. Ideally with certifications
Experience with container technologies, such as Docker. Ideally with container orchestration such as Kubernetes or Docker Swarm
Experience with streaming processing platform, such as Flink, Storm or equivalent
Experience with Splunk software or a similar analytics solution
Experience with leading or contributing to open source projects
Experience with working in a direct customer facing environment
What We Offer You:
A constant stream of new things for you to learn. We're always expanding into new areas, bringing in open source projects and contributing back, and exploring new technologies.
A set of exceptionally talented and dedicated peers, all the way from engineering and QA to product management and customer support.
Growth and mentorship. We believe in growing engineers through ownership and leadership opportunities. We also believe mentors help both sides of the equation.
A stable, collaborative and supportive work environment.
Splunk is an Equal Opportunity Employer
Splunk, a Cisco company, is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
Note:
Base Pay Range
SF Bay Area, Seattle Metro, and New York City Metro Area
Base Pay Range: $174,800.00 - 240,350.00 per year
California (excludes SF Bay Area), Washington (excludes Seattle Metro), Washington DC Metro, and Massachusetts
Base Pay Range: $157,320.00 - 216,315.00 per year
All other cities and states excluding California, Washington, Massachusetts, New York City Metro Area and Washington DC Metro Area.
Base Pay Range: $139,840.00 - 192,280.00 per year
Splunk provides flexibility and choice in the working arrangement for most roles, including remote and/or in-office roles. We have a market-based pay structure which varies by location. Please note that the base pay range is a guideline and for candidates who receive an offer, the base pay will vary based on factors such as work location as set out above, as well as the knowledge, skills and experience of the candidate. In addition to base pay, this role is eligible for incentive compensation and may be eligible for equity or long-term cash awards.
Benefits are an important part of Splunk's Total Rewards package. This role is eligible for a competitive benefits package which includes medical, dental, vision, a 401(k) plan and match, paid time off and much more! Learn more about our next-level benefits at https://splunkbenefits.com .
Cisco
-
- Cisco Jobs