Back


Job Detail

Principal Software Engineer

Citrix

Burlington, MA,

Principal Software Engineer

Citrix

Burlington, MA,
 
Number Of Vacancies: 1
 

At Citrix, our Mission is to deliver an intelligent digital Citrix Workspace Experience that Empowers all Employees with Unified, Secure, and Reliable Access to all the Work Resources and Applications needed to be Productive and Do their Best Work – Anytime. Anywhere. Citrix provides Work Solutions for any Workspace Platforms and Seamless Integration Across all Apps. Citrix provides products and IT (Information Technology) solutions to collaborate work management, provides modern and consistent User experience across all devices and through application integration, workflow automation and our cloud-based technology and zero trust security, enabling our Clients and End Users with the best Enterprise Performance, Modernization, and Security!

 

The World of Work is Constantly Changing and Evolving. At Citrix, we continued to Revolutionize and Build the Digital Workspace Technology that helps People and Organizations adapt to whatever comes next. Every day you'll have new opportunities to Grow and Innovate in ways that will make Work Better for Millions of People around the World. Citrix has been Ranked #11 on The Fortune's Best Workplaces in Technology in 2021. Thousands of Organizations around the World Trust Citrix to keep their apps available, their data safe, and their people productive—wherever and whenever work happens. 

 

More than 400,000 Companies around the World, including 98 Percent of the Fortune 500, rely on Citrix Digital Workspace Solutions to provide secure, reliable access to the applications and information their employees need to engage and be productive, with over 100 Million Users Worldwide.

 

Position Overview

 

This Principal Software Engineer is for our Provisioning Group. In Windows App Delivery Group, you will be working with the greatest minds in the industry on cutting edge OS and application virtualization technologies and best of breed cloud development. Our engineering group is a Scrum organization that believes in empowering small teams of smart engineers to deliver end to end customer value.

 

What we are looking for

 

The Ideal Principal Software Engineer candidate would know windows internals, device driver, and networking in a high availability, high performance environment working on streaming protocols in large distributed systems. Experience shipping products, working with multiple teams and external partners to drive the product forward. You will possess a solid understanding of C/C++ programming at both the application and system levels, with a proven and established habit of delivering high quality architecture in a professional context. You will help lead projects and mentor Engineers.As a Principal Software Engineer, you should be highly experienced with windows kernel who possess the curiosity to continually improve and enjoy tackling challenging problems to solve some of the most complex problems in our domain.

 

Role Responsibilities

  • Drive the port of current product functionality from On Prem to Azure.

  • Leverage C/C++ programming experience to drive architecture.

  • Lead the development of new features, collaborating with other senior engineers and mentoring junior engineers.

  • Triage, reproduce, diagnose, and resolve issues discovered in the product.

  • Participate in code reviews and knowledge sharing.

  • You will be the Technical Mentor and Coach for a team of Engineers, helping guide them on day-to-day engineering tasks while working on individual deliverables in collaboration with engineering leadership.

 

Basic Qualifications

  • Requires mastery level knowledge of job area typically obtained through advanced education combined with experience. May have deep knowledge of project management.

  • Requires a University Degree or equivalent experience and minimum 12 years of prior relevant experience; or master’s degree with 8 years; or PhD with 5 years of experience.

  • Minimum 10 + years of experience in application and system level Software Development with C#, C/C++ in a professional context.

  • Demonstrable technical development and debugging skills with a track record of delivering high quality code.

  • Demonstrated proficiency in Windows kernel development and debugging.

  • Extensive knowledge of Windows Driver architecture and UEFI boot applications

  • Extensive knowledge and working experience utilizing Windows Kernel drivers.

  • Hands on knowledge of Kernel Drivers on more than 1 Enterprise Products.

  • Extensive knowledge and working experience with asynchronous and threading models.

  • Prior experience with enterprise mission critical infrastructure applications.

  • Demonstrated proficiency with system designs and developments.

 

Preferred Qualifications

  • Cloud Services experience and design.

  • Experience with performance optimization of low-level code.

About Citrix

As the world of work is constantly changing, we’re committed to helping organizations stay agile to new ways of working, innovate through change, and move at the speed of their own ambition. 

Citrix Systems, Inc. is a global cloud computing and virtualization technology company that provides server, application and desktop virtualization, networking, software as a service, and cloud computing technologies.

At Citrix, we believe organizational strength stems from the success of individuals. In giving people the freedom to do what they love and be who they want to be. In whatever size, shape, or form that may take. 

We look forward to connecting with you!