IT & Software

Senior Distributed Systems Software Engineer

Cisco

Calgary · Alberta · Canada

Build high-throughput distributed systems for Cisco and Splunk with Go or C++ expertise in a hybrid/remote environment. Shape software serving global enterprise customers.

As a Senior Software Engineer, you will lead complex backend projects across requirements, design, development, testing, automation, and deployment. The Edge Processor Team maintains pipelines processing petabytes of customer-edge data. Your work supports real-time observability and security while improving maintainability, diagnosability, and serviceability. You will also guide technical standards and resolve production challenges.

Key Responsibilities:

  • Lead end-to-end delivery across the complete software development cycle
  • Set technical vision, coding guidelines, and design standards
  • Resolve pre-production bottlenecks and production issues
  • Conduct product design and code reviews
  • Participate in rotating on-call customer issue diagnosis

Requirements:

  • Bachelor’s or Master’s degree in a related technical field
  • Five-plus years developing backend large-scale distributed systems
  • Expert proficiency in Go or C++
  • Deep understanding of concurrency models and memory management
  • Experience scaling high-volume data processing pipelines

Apply distributed systems expertise, Go or C++, and backend engineering experience to Cisco’s Edge Processor Team.

#J-18808-Ljbffr

Reference: WJ-2742_524622

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.