Sr. Software Engineer
Red Hat
Raleigh, NC, United States
21 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Artificial Intelligence
User Authentication
Continuous Integration
Human-Computer Interaction
Python (Programming Language)
OpenShift
Public Key Infrastructure
Systems Development Life Cycle
Red Hat Enterprise Linux
Smart Cards
Fedora
Job description
We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the Red Hat Certificate System (RHCS). The primary objective is to enhance certificate enrollment protocols and integrate Post-Quantum Cryptography (PQC) support for hardware tokens and smart cards., * Take existing applications that are costly and burdensome to maintain and convert them into applications that enhance and extend our core product.
- Design and stand up a highly scalable testing environment with rapidly deployable CI/CD pipelines. Build out comprehensive test procedures that validate end-user operations.
- Actively engage with the IETF and other standards groups. Ensure certificate enrollment protocol stays current with existing standards and aligns with emerging ones.
- Modernize the protocols accordingly, and implement Post-Quantum Cryptography (PQC) support for smart cards and hardware tokens.
- Develop and deploy a modernized User Interface for the Red Hat Certificate System.
- Execute deep-level engineering tasks in Java, Rust, and C, ensuring compatibility with RHEL and OpenShift environments.
Requirements
- Advanced capability in Java and/or Rust (specifically for system-level modernization).
- Proficiency in Python.
- Deep understanding of PKI, certificate life cycles, and hardware-based authentication (Smart Cards/HSMs).
- Proficiency in Fedora, RHEL, OpenShift.
- Familiarity with AI-assisted SDLC and PQC standards.
Nice-to-Have Skills:
- Experience with CI/CD pipeline development.
- Engagement with IETF or similar standards groups.
- Knowledge of modern UI development.
- Experience in managing scalable testing environments.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on portal.procomservices.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
almost 3 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago