Principal Software Engineer Crypto Team @ Red River
placeHybrid
attach_money $150,000
businessHybrid
scheduleFull Time
Posted 2 days ago
Your Application Journey
Interview
Email Hiring Manager
***** @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
circle
Review cryptographic protocol implementations.
circle
Practice C and Rust coding challenges.
circle
Study Linux development tools and commands.
circle
Test API improvements in secure environments.
Behavioral Questions
circle
Describe a time you solved a complex issue.
circle
Explain collaboration with remote teams.
circle
Discuss handling project requirements efficiently.
circle
Tell about contributing to open source projects.
Frequently Asked Questions
What experience is needed for Principal Software Engineer Crypto Team at Red River?
keyboard_arrow_down
How critical is knowledge of cryptographic protocols for this role at Red River?
keyboard_arrow_down
How important is open source contribution for this Principal Software Engineer role?
keyboard_arrow_down
What programming languages are essential for the Crypto Team Principal Software Engineer at Red River?
keyboard_arrow_down
What makes the work environment at Red River unique for crypto engineers?
keyboard_arrow_down