Software Engineer
About the role
The Search Acceleration team builds the foundational data platform services that enable Cisco to manage, discover, and analyze data at enterprise scale. Our engineers tackle complex distributed systems challenges, including large-scale metadata processing, cloud-native service architecture, asynchronous workflows, and multi-cloud data management.
Responsibilities
- Design and build foundational platform services that enable Cisco's enterprise data platform to scale across petabytes of data and millions of metadata objects.
- Develop cloud-native services that solve challenging problems in metadata management, asynchronous processing, distributed coordination, and large-scale data optimization while meeting demanding reliability and performance requirements.
- Own strategic platform capabilities end-to-end, taking technical ownership of critical features from architecture and design through implementation, testing, production deployment, and operational support.
- Influence technical direction while delivering capabilities that other engineering teams depend on.
- Drive engineering excellence by building software with a strong focus on quality, observability, automation, and operational resilience.
- Collaborate across engineering organizations to partner closely with software engineers, architects, and product managers across Cisco to define technical solutions, drive architectural alignment, and deliver integrated platform capabilities.
- Evaluate emerging technologies, contribute to architectural decisions, and leverage AI-assisted engineering practices to accelerate development while maintaining a high standard of technical quality.
Requirements
- Bachelor's or Master's in Computer Science + 3 years of related experience
- 3+ years experience with either GoLang, Java, or Python
- 3+ years experience developing distributed systems
- Experience with cloud native services
Preferred Qualifications
- Experience building or operating large-scale data platforms, metadata services, data lakes, storage systems, or analytics infrastructure using technologies such as Apache Iceberg, Apache Spark, Kafka, or similar distributed data technologies.
- Experience with software quality and operational excellence, including automated testing, observability, monitoring, performance tuning, and production troubleshooting.
- Experience driving technical solutions across cross-functional teams, collaborating effectively with software engineers, architects, and product managers to deliver complex initiatives.
- Experience with Apache Spark and Iceberg.
- Experience with infrastructure-as-code and cloud automation tools such as Terraform, Helm, or Kubernetes Operators.
Benefits
At Cisco, we offer competitive salaries, comprehensive benefits, and a supportive work environment. The starting salary range for this position is $138,100.00 to $198,200.00, reflecting the projected salary range for new hires in U.S. and Canadian locations. Individual pay is determined by the candidate's hiring location, market conditions, job-related skills, experience, qualifications, education, certifications, and/or training. Additional benefits include medical, dental, and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long-term disability coverage, and basic life insurance. Employees may also receive grants of Cisco restricted stock units, paid time off, and optional paid days off for personal wellness.
Pay
The starting salary range for this position is $138,100.00 to $198,200.00, reflecting the projected salary range for new hires in U.S. and Canadian locations. Individual pay is determined by the candidate's hiring location, market conditions, job-related skills, experience, qualifications, education, certifications, and/or training.
Schedule
Employees may be eligible to receive paid time off, including 10 paid holidays per full calendar year, 1 paid day off for employee's birthday, paid year-end holiday shutdown, and 4 paid days off for personal wellness. Non-exempt employees receive 16 days of paid vacation time per full calendar year, accrued at a rate of 4.92 hours per pay period for full-time employees. Exempt employees participate in Cisco's flexible vacation time off program, which has no defined limit on how much vacation time eligible employees may use (subject to availability and some business limitations).