Senior Systems Software Engineer

Citrix

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Deep knowledge of Computer Science fundamentals (Algorithms, Data Structures, Operating Systems, Networking) and Object-Oriented Analysis & Design (OOAD)
  • Advanced proficiency in C, C++, or C# programming languages
  • Strong understanding of Computer Science fundamentals aligned with Systems Programming
  • Hands-on experience with OpenSSL, TLS/DTLS, Cryptography, and PKI
  • Secure application development experience across multiple platforms (Windows, Linux, macOS, iOS, Android)
  • Bachelor’s degree in Computer Science or related field with 6-7 years of experience, Master’s with 3 years, or PhD without prior experience

Responsibilities

  • Implement unique and cross-platform features to enhance performance and stability for millions of users
  • Embrace best practices and coding standards within the engineering team
  • Collaborate with Product Owners, Designers, DevOps, and Security teams in a Scaled Agile environment
  • Compose and maintain detailed design specifications and documentation for maintainability

Benefits

  • Opportunity to work on high-impact projects with millions of daily users
  • Engagement in a collaborative Scaled Agile (SAFe) environment
  • Focus on engineering excellence with an emphasis on best practices
  • Work across diverse platforms enhancing your technical expertise
  • Potential for personal and professional development in a leading organization
Full Job Description

Role Responsibilities
  • Feature Development: Implement unique, cross-platform features while improving the performance and stability of solutions used by millions of daily users.

  • Engineering Excellence: Embrace and institute best practices and coding standards (e.g., code reviews, logging and instrumentation, static/dynamic code analysis, code coverage, unit, and integration tests) within the team.

  • Cross-Functional Collaboration: Partner with Product Owners, Product Designers, DevOps, and Product Security teams to define software requirements in a Scaled Agile (SAFe) environment.

  • Documentation: Compose and maintain detailed design specifications and component documentation to ensure long-term maintainability.

Basic Qualifications
  • Technical Expertise: Deep knowledge of Computer Science fundamentals (Algorithms, Data Structures, Operating Systems, and Networking concepts) and Object-Oriented Analysis & Design (OOAD).

  • Programming Proficiency: Advanced proficiency in C, C++, or C#.

  • Systems Programming: A strong understanding of Computer Science fundamentals specifically aligned with Systems Programming.

  • Security & Networking: Hands-on development experience with OpenSSL, TLS/DTLS, Cryptography, and PKI.

  • Multi-Platform Experience: Secure application development experience across Windows, Linux, macOS, iOS, and Android.

  • Education & Experience: * Bachelor’s degree in Computer Science or a related field with a minimum of 6–7 years of relevant experience; OR * Master’s degree with 3 years of relevant experience; OR * A PhD in a relevant field (no prior experience required).

Preferred Qualifications
  • Experience with Kernel programming and Driver development.

  • Practical knowledge of project management principles.

Similar Jobs

More Jobs at Citrix

More Information Technology Jobs

Find similar Senior Systems Software Engineer jobs: