Principal Software Engineer Crypto Team
@ Red River

Hybrid
$150,000
Hybrid
Full Time
Posted 2 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXX***** @redriver.com
Recommended after applying

Job Details

Job Overview

The Principal Software Engineer Crypto Team role at Red River is centered on designing, developing, testing, and enhancing cryptographic components. The focus is on cryptographic libraries and protocols such as Sequoia-PGP, OpenSSL, GnuTLS, Network Security Services, OpenPGP, TLS, SSH, and IPSEC.

Responsibilities

  • Participate in the full development cycle from requirements to testing.
  • Design and implement new features in cryptographic back-ends, with focus on post-quantum cryptography.
  • Improve and simplify crypto libraries API to reduce misuse.
  • Contribute to Fedora and Red Hat Enterprise Linux development.
  • Communicate and collaborate with developers and teams inside and outside Red River.

Qualifications

  • C programming experience with professional or academic background.
  • Rust programming experience.
  • Familiarity with Linux operating systems and development tools.
  • Background in security engineering or cryptography.
  • Experience with cryptographic protocols (OpenPGP, TLS/SSL, IPSec/IKE, SSH).
  • Knowledge of PKCS#11, PKIX, and usage of libraries like OpenSSL, GnuTLS, or NSS.
  • Contributed to open source projects; Python knowledge is a plus.

About Red River

Red River is committed to enterprise open source software solutions, inspired by community-powered development. Employees work flexibly across various work environments and are encouraged to contribute innovative ideas while working in an inclusive and collaborative culture.

Key skills/competency

  • C Programming
  • Rust
  • Linux
  • Cryptography
  • OpenSSL
  • GnuTLS
  • Network Security
  • Post-quantum
  • Open Source
  • Collaboration

How to Get Hired at Red River

🎯 Tips for Getting Hired

  • Customize your resume: Tailor your skills in cryptography and C programming.
  • Highlight open source work: Include relevant projects and contributions.
  • Research Red River: Understand their mission and technology focus.
  • Prepare for technical questions: Focus on cryptographic protocols and Rust.

📝 Interview Preparation Advice

Technical Preparation

Review cryptographic protocol implementations.
Practice C and Rust coding challenges.
Study Linux development tools and commands.
Test API improvements in secure environments.

Behavioral Questions

Describe a time you solved a complex issue.
Explain collaboration with remote teams.
Discuss handling project requirements efficiently.
Tell about contributing to open source projects.

Frequently Asked Questions