Sr. Software Engineer

Red Hat
Raleigh, NC, United States
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

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.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:47 min

Exploring OpenShift and Red Hat Developer Sandbox resources

Markus Eisele Markus Eisele · WWC 2024

5:33 min

Building and updating system images with Bootc

Cedric Clyburn Cedric Clyburn +1 · WWC 2025

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

3:17 min

Deploying applications directly to OpenShift using the shift tool

Don Schenck Don Schenck · WWC 2024

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:37 min

Deploying the augmented chatbot on OpenShift AI platforms

Cedric Clyburn Cedric Clyburn · WWC 2024

Videos

See all

Related articles

See all