The HDX team at Citrix is looking for a Staff Software Engineer to empower the virtualization technologies at the heart of Citrix products, delivering a high-definition experience to users of centralized applications and desktops on any device and over any network.
Requirements
- Minimum 8 years of relevant experience in Object-Oriented Programming Language(s) such as C++/C. Skill in C is also needed.
- Must have strong understanding of Computer Science fundamentals (Algorithms, Data Structures, Operating Systems, Networking concepts) more aligned to Systems’ Programming.
- Experience developing backend-services or micro-services or cloud-services or Rest API or Web API is required.
- Experience with AWS/Azure/other Cloud Platform is required.
- Experience with developing for Windows and Linux platforms is highly regarded.
Responsibilities
- The software engineer will develop new outstanding cross-platform features and work on improving performance and stability for successful solutions with millions of daily usages.
- The person will embrace and institute coding standards (e.g. code reviews, logging and instrumentation, static and dynamic code analysis, code coverage, unit, integration tests) within the team.
- The individual will collaborate with Product Owners and Product Managers, Product Design, DevOps and Product Security teams to understand requirements for software development in a Scaled Agile environment.
- The engineer will compose and maintain detailed design specifications and component documents.
Other
- Bachelor's degree or equivalent required.
- passion for solving sophisticated problems
- fast-paced multifaceted environment
- passion for technology and the courage to take risks.