This company is committed to hiring Veterans

Principal Software Engineer, Networking

This job is no longer active. View similar jobs.

POST DATE 8/24/2016
END DATE 11/5/2016

Citrix Systems Santa Clara, CA

Santa Clara, CA
AJE Ref #
Job Classification
Full Time
Job Type
Company Ref #
Mid-Career (2 - 15 years)


We believe work is not a place, but rather a thing you do. Our technology revolves around this core philosophy. We are relentlessly committed to helping people work and play from anywhere, on any device. Innovation, creativity and a passion for ever-improving performance drive our company and our people forward. We empower the original mobile device: YOU!

Location:Santa Clara

R4747 Principal Software Engineer, Networking (Open)

Job Posting Title:
Principal Software Engineer, Networking

Job Description:

We’re building appliances that will push packets at 10Gbps across 1000s of links, all while making per-packet routing and path selection decisions based on link quality, providing encryption, classifying traffic with DPI, and securing deployments with a firewall.

Join the Citrix SD-WAN team – a part of Citrix’s Delivery Networks business, and build high-performance networking gear that is addressing the huge new opportunity created by the adoption of software-defined WANs.

During a typical week on our team, your activities might span tuning to minimize cache misses on some platform, tweaking data structures to optimize lookup times in a code path, experimenting with a new instance type in EC2 for maximum AWS networking performance, and designing and running performance and scalability tests to characterize our systems and identify opportunities for further improvement, and – last but not least – helping resolve thorny customer-reported issues in the networking area.

Required Skills/Experience
- Expert-level knowledge of the Linux OS – e.g., memory and thread management, CPU scheduling
- Superior coding skills in C
- Deep knowledge of L3/L4 networking protocols
- Experience with kernel bypass technologies such as DPDK and packet_mmap
- Superior knowledge of performance tuning for different CPU architectures with exposure to such concepts/technologies as NUMA, SIMD, QPI, hyper-threading

Desired Skills/Experience
- 8+ years building enterprise appliances for networking or storage
- Deep knowledge of hypervisors such as XenServer, Hyper-V, KVM, or ESX
- Exposure to cloud networking in environments such as AWS or Azure
- Contributions to open source projects


Functional Area:
Software Development

About us:

Citrix is a cloud company that enables mobile workstyles. We create a continuum between work and life by allowing people to work whenever, wherever, and however they choose. Flexibility and collaboration is what we’re all about. The Perks: We offer competitive compensation and a comprehensive benefits package. You’ll enjoy our workstyle within an incredible culture. We’ll give you all the tools you need to succeed so you can grow and develop with us.

Citrix Systems, Inc. is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination on the basis of age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability, protected veteran status and other protected classifications.