Position: Technical Lead Software Engineer (MX Team - Performance/Security)
HQ: San Francisco, CA but this is a REMOTE opportunity - anywhere in the U.S. or Canada
Tech Stack: [any combination of] C or C++, Linux, and SQL
Total Comp includes: Competitive salary (dependent on work location &seniority) + Cisco RSU's + 12 to 15% annual performance bonus + sign-on bonus
About Cisco Meraki
Meraki Software Engineers breathe life into our cloud-managed network-attached devices, which include switches, routers, wireless access, and security cameras. We use real-time telemetry from millions of deployed networks spanning the globe to continuously improve the performance and stability of our products. We are passionate about building real products that our customers love.
The Role and Your Impact
As a Technical Lead Software Engineer of MX, you will initially focus on improving the quality of Meraki’s networking solutions, and fixing regressions and customer issues with our SD-WAN and Security device firmware. As you mature in your knowledge of our codebase, you will be responsible for evaluating the performance of existing components and subsystems, and lead the design and implementation of a scalable, high-performance system.
What You May Have
- Fluent in C or C++
- 10+ years experience in a production software engineering environment
- Solid understanding of system performance optimizations (system/traffic profiling, performance-oriented data structure/algorithm development)
- Experience developing networked systems (DPDK, VPP, multi-threading)
- Comfort working in a Linux and/or embedded systems environment
- Understanding of networking foundations (LANs, routing, switching, wireless)
- A focused, organized approach to development, testing, and quality
- Understanding of OS fundamentals and experience working in both kernel and userspace
Bonus If You Have
- Familiarity with core network protocols (TCP/IP, DNS, DHCP, ARP)
- Experience developing and implementing routing protocols (BGP/OSPF, VPN, IPv4/IPv6)
- Proficiency with crypto hardware (QAT), performance analysis and tuning
- Proficiency of network security fundamentals
- Experience with Yocto