Software Engineer, Backend
Cisco · Annapolis Junction, MD · 2 wk ago
Engineering$153k–$219k/yrFull-time
About the role
The Time Series Data (TSD) team builds and operates the time-series database and supporting software components that store and serve the telemetry behind Cisco Meraki's Dashboard. This role suits someone who wants to go deep on core data infrastructure in C++, take on real responsibility, and learn from the engineers around them.
Responsibilities
- Design, build, ship, analyze, and maintain scalable, distributed, enterprise software solutions that support the services which record and consume telemetry data.
- Build and maintain backend components using C++ in a Linux environment.
- Focus on increasing reliability, performance, scalability, testability, maintainability, observability, and developer experience.
- Work with various groups within Cisco to understand their and our customers’ data requirements and requests.
Requirements
- Distributed Systems: Experience analyzing, scaling, troubleshooting, and debugging distributed systems.
- C++ Development: Experience developing software using C++11 or newer standards.
- CI/CD & Containerization: Experience implementing CI/CD pipelines (GitLab or GitHub) and deploying applications using containerization and Kubernetes.
- Database Management: Experience designing and querying relational databases using SQL (PostgreSQL or MySQL).
- Development Lifecycle: Experience utilizing automated testing frameworks and LLM-based coding assistants within the software development lifecycle.
Qualifications
- Programming experience in Rust, Scala, Python.
- Experience with observability tooling such as OpenTelemetry, Prometheus, Grafana.
- Experience with feature flagging tools such as Launch Darkly.
- Experience maintaining database software.
- Able to comment on the difference between 'prompt engineering', 'context engineering', and 'agentic engineering'.
Skills
- Experience with distributed systems.
- Experience with C++ development.
- Experience with CI/CD and containerization.
- Experience with database management.
- Experience with automated testing frameworks.
- Experience with observability tooling.
- Experience with feature flagging tools.
- Experience with maintaining database software.
Benefits
At Cisco, we offer competitive salaries, comprehensive health and welfare benefits, and a variety of perks designed to support your well-being and career growth. Details on specific benefits vary by location.
Pay
$152,500.00 to $219,200.00 annually, depending on location and experience.
Schedule
Full-time.