Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Software Engineer(C & Networking) @ Citrix

Home > Software Engineer

 Staff Software Engineer(C & Networking)

Job Description


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!What we're looking for:
What we're looking for:
You as a Staff Software Engineer will develop industry leading Application delivery and acceleration solutions and have exposure to and implement all the latest relevant protocols.
Position Overview:
Citrix ADC (Application Delivery Controller) team is on a mission to provide the best application delivery experience for various application architectures including the ones deployed on a cloud-native infrastructure. This position is responsible for the Design and Development of the Citrix ADC team, primarily on Traffic Management Features/Enhancements.
Roles Responsibilities:
  • Design and implement features/enhancements on Layer4/Layer7 Load balancer / ADC .
  • Design and implement highly scalable systems with high performance.
  • Sharp analytical capability to understand issues in a dynamic customer environment with multitude of data.
  • Self-starter highly motivated and able to work productively with minimal guidance
  • Strong team player with the ability to deal with stress
  • Should have the ability to deliver high-quality software under aggressive release schedules
  • Should work collaboratively with multiple teams/engineers, and be willing to take on any engineering tasks that contribute to progress towards the goals of the team and of the company

Basic Qualifications:
  • BS/MS/PhD in CS/EE or equivalent
  • Minimum of 8 years of proven design and development skills in complex Applications and Systems software in Networking technologies
  • 8+ years of extensive hands on C coding skills for developing highly scalable systems.
  • Deep understanding of TCP Protocol and flow control.
  • Clear Understanding of Linux/Unix OS internal, like Memory Management, Device Drivers.
  • Expertise in Data Structures and Algorithms
  • Good analytical and problem-solving skills
  • Strong Systems programming skills with extensive experience developing Networking software
  • Excellent Debugging skills both at the protocol level (sniffer traces, tcpdump, etc.) and Systems-level (with kernel debugger)
  • Ability to pick up new technologies easily and quickly
  • Capable of Mentoring junior members.

Desirable Qualifications:
  • Understanding of CI/CD Concepts and hands-on with tools(e.g. Git, BitBucket, Jenkins)
  • Familiarities with virtualization technologies like Hypervisors and Containers
  • Hands-on Experience on kernel is a plus
  • Good understanding of Cloud technologies and hands-on development/deployment experience on AWS/Azure/GCP
What you're looking for:
Our technology is built on the idea that everyone should be able to work from anywhere, at any time, and on any device. It's a simple philosophy that guides everything we do - including how we work. If you're an engineer, we'll give you plenty of ways to test your skills on cutting edge technology. We want employees to do what they do best, every day.
Be bold. Take risks. Imagine a better way to work. If this sounds like you then we'd love to talk.

Employement Category:

Employement Type: Full time
Functional Area: IT
Role Category: Software Engineer
Role/Responsibilies: Staff Software Engineer(C & Networking)

Contact Details:

Company: Citrix
Location(s): Bengaluru

+ View Contactajax loader


 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Specified

Citrix

At Citrix, we focus on a single driving principle: making the world’s apps and data secure and easy to access. Anywhere. At any time. And on any device or network. We believe that technology should be a great liberator. Freeing organizations to push the limits of productivity and innovati...