Red Hat is the world’s leading provider of enterprise open source software solutions, and they are seeking a Senior Software Engineer to help deliver next generation PKI functionalities. The role involves designing, developing, and testing software while collaborating with global contributors and mentoring other engineers.
Responsibilities:
- Lead the design and development of high-quality PKI solutions, own the quality of their code and contribute to testing frameworks
- Participate in the whole development cycle from requirements gathering, scoping, source code development to testing and verification
- Practice defensive programming to deliver stable and high-quality software for Red Hat customers and upstream communities
- Communicate and collaborate with developers and teams inside and outside Red Hat
- Influence the technical direction of their team and adjacent teams by building consensus in broader discussions with internal customers or through active participation in external communities
- Mentor and coach other engineers, share expertise by producing comprehensive design documents, writing blog posts, and mentoring others on documentation and communication best practices
Requirements:
- Java / Rust programming experience; professional or academic experience is required
- Knowledge of Linux operating system and its development tools; any distribution is OK
- Experience with PKI, cryptography, and general system and software security technologies
- Experience using AI agents to accelerate development efforts
- Good written and verbal communication in English
- Experience with an autonomous agentic software defined lifecycle
- Experience with Agile development methodologies (e.g. Scrum, JIRA)
- Experience with Python, Bash, or similar scripting languages
- Experience with software testing, CI/CD, and related frameworks
- Experience with package maintenance on Fedora/RHEL
- Experience with hybrid cloud systems or frameworks (e.g., OpenShift, AWS, Microsoft Azure)