Software Engineer

Cisco•Boulder, CO

About The Position

The Software Engineer will work on the Edge Processor Team, which builds and maintains high-throughput data pipelines for the Splunk Integrated Data Platform. The team processes petabytes of data in customers’ edge environments and supports real-time observability and security for enterprise customers. This role focuses on large-scale distributed systems and provides an opportunity to solve complex engineering challenges in a hybrid/remote environment emphasizing technical excellence, collaboration, clean code, rigorous testing, and continuous learning. The engineer leads complex projects through the complete software development lifecycle, from understanding requirements and writing system design documents to development, testing, automation, and deployment. The role also sets technical direction and engineering standards, resolves system bottlenecks and production issues, reviews designs and code, and improves product maintainability and diagnosability. Participation in rotating on-call duties is required.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field and 7 or more years of backend software development experience, focused on large-scale distributed systems; alternatively, a master’s degree and 4 or more years of related experience.
  • Experience with Go or C++, including concurrency models and memory management.
  • Experience architecting, deploying, and scaling high-volume data-processing pipeline systems.
  • Experience with high-performance data paths in streaming ingestion systems such as Kafka, Pulsar, Spark, or Elastic.
  • Ability to analyze network traffic, protocol behavior, and diagnostic data to resolve throughput, latency, and reliability issues.

Nice To Haves

  • Familiarity and experience with observability platforms using OpenTelemetry.
  • Infrastructure experience with Kubernetes and on-premise deployments.
  • Ability to influence technical strategy and align stakeholders across multiple teams and organizational levels.
  • Demonstrated success leading complex engineering roadmaps from conception through production.
  • Track record of mentoring senior engineers and fostering a culture of high performance and technical excellence.
  • Ability to communicate complex architectural concepts and trade-offs to technical and non-technical stakeholders.
  • Passion for driving innovation and maintaining expertise in state-of-the-art distributed systems and data platform technologies.

Responsibilities

  • Lead end-to-end delivery of complex, multi-month projects through the complete software development lifecycle.
  • Understand requirements and write system design documents.
  • Develop, test, automate, and deploy software.
  • Set the team’s technical vision, improve processes, and provide coding and design guidelines that establish high engineering standards.
  • Identify and resolve pre-production system bottlenecks and production issues.
  • Participate in product design and code reviews, and use knowledge of customer experiences to prevent future problems.
  • Make code maintainable and the product diagnosable and serviceable.
  • Participate in rotating on-call duties to diagnose and solve customer issues.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with Cisco matching contribution
  • Paid parental leave
  • Short- and long-term disability coverage
  • Basic life insurance
  • Paid holidays
  • Floating holiday for non-exempt employees
  • Paid day off for employee’s birthday
  • Paid year-end holiday shutdown
  • Personal wellness days
  • Flexible vacation time off for eligible exempt employees
  • Paid vacation time for non-exempt employees
  • Sick time off
  • Additional paid time away may be requested for critical or emergency family issues
  • Optional paid volunteer days
  • Annual bonuses for eligible non-sales roles
  • Potential grants of Cisco restricted stock units
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service