Principal Software Engineer

Red RiverRaleigh, NC
5d

About The Position

The Red Hat Trusted Artifact Signer (RHTAS) team is actively seeking a skilled and motivated Principal Software Engineer to join our ranks. This is a pivotal role that encompasses both product engineering responsibilities and significant contributions to the vibrant open-source community. As a key member of our team, you will play an integral part in furthering Red Hat's initiatives within the Sigstore upstream projects (https://sigstore.dev) while working to enable and evolve Post Quantum Cryptography capabilities in both the upstream project and RHTAS. Your work will directly impact the enhancement and stability of the RHTAS product through the implementation of new features and the meticulous resolution of existing bugs. Beyond technical execution, as a senior member of the team, you will serve as a mentor and guide for other Red Hat team members, fostering a culture of product development excellence and active engagement within the broader community. This involves sharing your expertise, providing guidance on best practices, and empowering colleagues to become more proficient contributors. Additionally, an important aspect of this position involves architectural design. You will be instrumental in defining the architectural framework for new projects and features, while ensuring scalability, security, and maintainability. This requires a deep understanding of the technology stack and the ability to translate high-level requirements into concrete implementation plans. From the initial conceptualization phase to the successful integration of your work upstream, you will have the opportunity to shape the future direction of the RHTAS product. You will be embedded within a geographically dispersed team. This necessitates a high degree of autonomy and self-direction, coupled with a strong commitment to collaborative teamwork. You will be expected to manage your tasks effectively and independently, while also maintaining regular and open communication with fellow team members and upstream developers. This communication will involve both technical discussions and broader project coordination across several Red Hat products, ensuring alignment and progress. Your ability to articulate complex technical concepts clearly and concisely, both in written and verbal form, will be crucial to your success.

Requirements

  • Familiarity with Post Quantum Cryptography algorithms and methods.
  • Understanding of cryptographic principles including digital signatures, key lifecycle, certificate management, and robust key management practices.
  • Proven experience delivering enterprise-grade software solutions.
  • An understanding of Kubernetes architecture and its ecosystem.
  • Proficiency in the Go programming language.
  • Strong production troubleshooting skills and the ability to diagnose and resolve complex issues.
  • Familiarity with agile development methodologies and practices.
  • A strong drive for continuous learning and staying up-to-date with the latest technologies.
  • Effective professional-level English communication skills, both written and verbal.

Nice To Haves

  • Expertise in designing and implementing robust CI/CD pipelines.
  • Experience with the Sigstore upstream project and its architecture.
  • Proficiency in the Ansible project and its tooling, such as writing playbooks and managing configurations.
  • Professional experience with Python and/or Node.js.

Responsibilities

  • Actively engage with and drive contributions within the upstream open-source communities relevant to the Red Hat Trusted Artifact Signer (RHTAS) project and Post Quantum Computing. This involves undertaking new development work, conceptualizing and implementing innovative features, and addressing and resolving bug fixes reported by users or identified internally. Proactively participate in community discussions, code reviews, and contribute to documentation to ensure a collaborative and thriving ecosystem.
  • Take shared ownership of the complete lifecycle of the Red Hat Trusted Artifact Signer product. This includes developing new functionalities and enhancements, maintaining the existing codebase for stability and performance, and orchestrating the smooth and timely release of new versions. Ensure adherence to best practices for software engineering, including thorough testing, version control, and documentation.
  • Spearhead downstream product efforts, along with the design and implementation of robust CI/CD pipelines for these products. Ensure the reliable and efficient delivery of production-ready software to customers and internal stakeholders. Drive the development of new features based on customer requirements and market trends, integrating them seamlessly into the product.
  • Facilitate and drive cross-product integration efforts between RHTAS and other products within the Red Hat ecosystem. Collaborate with other engineering teams to understand their product functionalities and requirements, and design interfaces and integration points that ensure interoperability and a cohesive user experience.
  • Prioritize and ensure the security compliance of the Red Hat Trusted Artifact Signer product. Conduct regular security assessments, identify potential vulnerabilities, and implement appropriate security measures to protect against threats. Stay up-to-date on the latest security best practices and compliance requirements and ensure the product adheres to them.
  • Act as a key advocate for both the community and the product. Engage in community evangelism through various channels, including writing blog posts, creating demonstrations, and delivering presentations at conferences and events. Share knowledge, best practices, and the value proposition of RHTAS with the broader community and potential customers.

Benefits

  • Comprehensive medical, dental, and vision coverage
  • Flexible Spending Account - healthcare and dependent care
  • Health Savings Account - high deductible medical plan
  • Retirement 401(k) with employer match
  • Paid time off and holidays
  • Paid parental leave plans for all new parents
  • Leave benefits including disability, paid family medical leave, and paid military leave
  • Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service