Senior Systems Software Engineer - Cisco Meraki - Fully Remote (U.S. and Canada)

Cisco Meraki

Position: Senior Systems Software Engineer
Salary: $120K - $170K (heavily dependent on experience and work location) + RSUs, performance bonus, sign-on bonus
Location: Fully Remote (U.S. or Canada) or SF, San Jose, Chicago, or Austin (in-office post Covid/hybrid)
About Cisco Meraki:
We’re making IT easier, faster, and smarter. Our full stack teams build and maintain our web application, which manages millions of network devices from our cloud. Our customers use the Meraki dashboard and mobile app to monitor and configure critical IT infrastructure that serves tens of millions of people every single day.
About the role and your impact:As a Senior Systems Software Engineer, you will be developing and supporting software that breathes life into our MS product line. In this role, you will have the opportunity to work across teams to craft systems that enable us to tackle complex problems for our customers. With millions of people using Meraki products around the world, your work will have a significant impact from the day it is deployed.
What You Will Be Doing:
  • Focus on delivering fixes for regressions, improving debuggability, and eliminating technical debt and code smells. All of which are key to accelerating the release of bringing up new products to customers
  • Improving and re-architecting existing components and subsystems
  • Bringing up new products and features to support the growth of MS, both in terms of functionality, simplicity, scalability, and availability
What You May Bring:
  • 3+ years experience in a production software engineering environment
  • Fluency in C or C++
  • Experience w/ an object-oriented programming paradigm
  • Experience in system design and architecture
  • Experience w/ application hosting environments and containerization (Docker, LXC)
  • Experience w/ IPC/RPC communication mechanisms
  • Experience developing and troubleshooting in a Linux environment
  • Understanding of OS fundamentals and experience working in both kernel and user-space
  • Good networking foundational knowledge (LANs, routing, switching, wireless)
  • Scripting skills in Ruby or Python
Bonus If You Have:
  • Experience developing & implementing core network protocols (TCP, IP, DNS, DHCP, ARP)
  • Experience building cloud-based infrastructure & services (e.g. web applications)
  • Understanding of network security fundamentals
  • Experience with build systems (Yocto, OpenWRT)
Subscribe Now