# Software Engineer, Data & Scalability Platform (4-8 Yrs)

**Company**: Cisco
**Location**: Bangalore, India
**Work arrangement**: hybrid
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-EngineerSoftware-Engineer--Data---Scalability-Platform_2022515?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a07f105f-be6

## Description

The Splunk Agent Resilience team at Cisco is looking for a Software Engineer to work on the Data & Scalability Platform. As a Software Engineer, you will build and operate the systems that store, move, and transform data produced by the platform. You will own features end-to-end, designing, implementing, testing, and supporting data stores, streaming pipelines, and processing services.

Your Impact:

- Design, develop, test, and maintain backend services and data pipelines that operate at high scale.

- Build and extend features across the platform's data stores, relational, analytical/columnar, object storage, and caching.

- Implement and tune compute and pipelines that move and transform data.

- Solve concrete problems in scalability, reliability, performance, and fault tolerance along the data path.

- Improve query and write performance through indexing, query tuning, and hot-path optimization.

- Contribute to load testing, profiling, and benchmarking, and turn results into targeted optimizations.

- Add observability instrumentation so components are measurable in production.

- Write clean, scalable code and comprehensive tests, primarily in Python.

- Lead features from technical design through implementation, deployment, and production support.

- Debug production issues and participate in code reviews, on-call, postmortems, and root-cause analysis.

- Drive improvements in engineering practices, automated testing, security, and reliability.

Minimum Qualifications:

- Bachelor's degree with 4+ years of related experience, or Master's degree with 2+ years, or PhD with 0 years of relevant software engineering experience.

- Strong experience in backend engineering and building production-grade services.

- Hands-on experience with large-scale distributed systems.

- Working experience with at least one database relational or analytical.

- Experience with streaming or queueing systems.

- Strong proficiency in Python and experience with another backend programming language.

- Strong fundamentals in system design, distributed systems, APIs, data structures, algorithms, and concurrency.

- Experience with modern software engineering practices.

Preferred Qualifications:

- Experience with a columnar, analytical, or time-series store.

- Experience tuning queue consumers or async task workers for throughput.

- Exposure to performance work: profiling, benchmarking, or load testing real systems.

- Experience with cloud-native technologies, containerized environments, and public cloud platforms.

- Experience with observability instrumentation and tooling.

- Familiarity with multi-tenant systems, quotas, or rate limiting.

- Experience with secure coding practices and privacy-by-design.

- Strong communication skills and a collaborative approach to design and code review.

## Skills

### Required
- Python
- backend engineering
- distributed systems
- scalability
- reliability
- performance

### Nice to have
- columnar store
- analytical store
- time-series store
- queue consumers
- async task workers
- cloud-native technologies
- observability instrumentation

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-EngineerSoftware-Engineer--Data---Scalability-Platform_2022515?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
