Remote jobs in Programming


Cisco Meraki

Senior Systems Software Engineer - Cisco Meraki - Fully Remote







3 months

Remote Jobs


Remote Jobs in Worldwide


Senior Systems Software Engineer - Cisco Meraki - Fully Remote

Location: Type: Full-time

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)

Your DREAM REMOTE JOB inside your inbox!

Get a
email of all new remote

Cookies, terms, and privacy policy

By clicking or navigating this website you accept and allow all our cookies, terms of use and privacy policy. This site uses cookies to offer you a better browsing experience.


How would you rate your experience?


We may wish to follow up. Enter your email if you're happy for us to contact you.