Senior Software Engineer

Req ID: R101802

Apply Now

Electronics, Headphones, Adult, Male, Man, Person, Head, Monitor, Screen, Video Gaming

Senior Software Engineer

  • On Site
  • Bengaluru, Karnataka, India
  • NetScaler

About This Team

We are NetScaler Lifecycle Management team. We're committed to swiftly resolving critical issues and ensuring seamless product experiences for our customers. Our culture fosters collaboration, transparency, and a pursuit of excellence, where every team member's expertise is valued. We prioritize tasks based on urgency and impact, focus on delivering timely solutions. Successful team members possess strong problem-solving skills, resilience under pressure, and a customer-centric mindset. Integrity, accountability, and a dedication to customer success are the driving values of our team, guiding us in every issue resolution.

Job Description

You love working on a product that is used by over 40000+ customers and in a variety of complex real-world deployments. You look at a complex product holistically, accept challenges to solving our customers’ technical issues arising from these complex deployments, and move them forward to resolution. You love to learn from customer deployments, the building blocks used in building bigger systems. You have a never-ending zeal for learning new technologies, deployments, and use-cases in an ever-changing world.You excel at troubleshooting complex problems from customers’ systems and providing fixes as needed. You have a keen interest in insights and patterns from these deployments and are always looking to improve the product and different processes.You possess a multitasking ability to work on different features within the product.You have experience in systems software development and sustenance, in the networking domain including TCP/IP, clustering, High Availability systems etc.You enjoy working with different stakeholders within the organization, and with some of the brightest minds.

Role Responsibilities 

  • Troubleshoot and diagnose the incoming customer issues
  • Enhance the product, features and design and implement tools to improve the quality, reliability and maintainability of the product. 
  • Understand the deployments of customers, gather insights and patterns from the incoming issues and help incorporate them in internal setups
  • Participate in the design and implementation of  tools related to data mining of customer data, that will aid in faster troubleshooting

Basic Qualifications

  • 2+ years of development experience in C and UNIX systems (or similar variants like Linux, FreeBSD) internals required·         
  • 5+ years of development experience with TCP/IP protocols required·         
  • Good knowledge of server load balancers is strongly desired·         
  • Good knowledge of clustering, virtualization, high availability and cloud computing is preferred.      
  • Good understanding of cloud computing platforms like AWS and Azure. 
  • Familiarity with SSL VPN, and authentication protocols like LDAP, RADUIS, Kerberos etc.
  • Familiarity with scripting languages - Shell scripts, Perl, Python etc.
  • Experience in network programming and kernel internals with FreeBSD, Linux, or some other variant of UNIX.
  • Strong in TCP/IP, Load balancing, Ethernet networking, Routing, Switching and VLANs
  • Prior work experience on Application Delivery Controller products is a plus
  • Experience in analyzing and debugging core files, network logs, and stack traces
  • Strong system-level analytical and troubleshooting skills required·         
  • Good written and verbal communication skills·        
  • Ability to work in teams spread across different countries.    

OS-specific Skills Requirement:

  • Understanding of user and kernel space applications

  • IPC/RPC

  • TCP/IP

  • Sockets

  • Daemons/Services

  • System/Application troubleshooting/debugging/log analysis

  • GDB/LLDB debugging (live application debugging & postmortem debugging techniques)

  • Familiarity with core dumps and the core dump mechanisms provided by the OS

Education 

B. TECH, BS or MS in Computer Science or Computer Engineering from an accredited college or university.

About Us:

Citrix and TIBCO recently merged to create Cloud Software Group, now one of the world’s largest cloud solution providers, serving more than 100 million users around the globe. When you join Cloud Software Group, you are making a difference for real people, each of whom count on our suite of cloud-based products to get work done — from anywhere. Members of our team will tell you that we value diverse lived experiences, passion for technology, and the courage to take risks.  Everyone is empowered to learn, dream, and build the future of work. We are on the brink of another Cambrian leap -- a moment of immense evolution and growth. And we need your expertise and experience to do it. Now is the perfect time to move your skills to the cloud.

Cloud Software Group is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination. All qualified applicants will receive consideration for employment without regard to age, race, color, creed, sex or gender, sexual orientation, gender identity, gender expression, ethnicity, national origin, ancestry, citizenship, religion, genetic carrier status, disability, pregnancy, childbirth or related medical conditions (including lactation status), marital status, military service, protected veteran status, political activity or affiliation, taking or requesting statutorily protected leave and other protected classifications.

If you need a reasonable accommodation due to a disability during any part of the application process,  please contact us at (800) 424-8749 or email us at AskHR@cloud.com for assistance.

Apply Now

Not You?

You are now being redirected to complete your application