Jobs · Engineering · Maryland

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.

Similar jobs

Software Engineer

RelativityArizona, United States· 1 wk ago
Engineering$79k–$119k/yrapply on kcura.wd1.myworkdayjobs.com

Software Engineer

RelativityOklahoma, United States· 1 wk ago
Information Technology$79k–$119k/yrapply on kcura.wd1.myworkdayjobs.com

Software Engineer

Accenture Federal ServicesChantilly, VA· 2 wk ago
Engineering$130k–$265k/yrapply on boards.greenhouse.io

Software Engineer

BarclaysWhippany, NJ· 1 mo ago
Engineering$190k/yrapply on search.jobs.barclays

Software Engineer

Royal Cyber Inc.Naperville, IL· 26 mo ago
Engineeringapply on royalcyber.zohorecruit.com