Our business is built on finding great people and getting out of their way while they build and improve our award-winning Software as a Service (SaaS) offering.
We are seeking a Lead Software Development Engineer to join the Sign engineering team. Our company thrives on empowering talented individuals to enhance our award-winning Software as a Service (SaaS) offering. This role will focus on the architecture of our HSM (Hardware Security Module), specifically the QSCD (Qualified Signature Device) - digital signature product functions as a local Qualified Signature/Seal Creation Device (QSigCD or QSealCD) in a secure operational environment.
As a Lead Software Engineer, you will lead the certification process for both FIPS and Common Criteria for the architecture and development of the QSCD. Your responsibilities will include understanding the regulatory requirements of both CC and FIPS certification bodies and running the entire QSCD certification process, design and develop new features for our cloud and on-premises services. The role requires strong engineering leadership, hands-on coding experience, and excellent documentation skills
This is an individual contributor position, and reports to the Director, Engineering.
Responsibility
Lead and drive certification efforts for Common Criteria (EAL4+/EAL5+) and FIPS 140-3, including coordination with testing labs and certification authorities
Serve as the technical authority on PKI, cryptographic modules, and secure key management implementations
Author and maintain high-quality technical documentation, including Security Target (ST), Functional Specifications Implementation Representation, and Certification Evidence
Work cross-functionally with product, compliance, QA, and Ramp;D teams to integrate regulatory and security requirements throughout the SDLC
Write high quality code that is easy to maintain and test
Design and build platform components for customer reporting and data, improving customer effectiveness at deploying and using our
Support strategic code sharing and architecture for one or more functional area
Ensure design and architecture is extensible across multiple projects, and participate in technical design and code reviews
Work with Product Management and other developers to understand design requirements and provide estimates for development
Work cooperatively with product management and design to create features that are scalable and secure
Identify, propose, and implement process improvements to continuously increase the team's productivity and efficiency
Stay current with the latest development standard methodologies and share your findings with the team
Work as part of a cross-site development team to drive design, implementation, testing, and release of products
Raise issues proactively that might impact delivery commitments
Act as a thought leader in security and compliance practices
Research new features and technologies
Fix production issues and maintain the code as needed
Coach and mentor other team members with new technologies
Track lab questions and responses through structured document change logs and response trackers
Requirements: Ability to prepare and package documentation for submission to accredited labs (FIPS and CC)
Ability to maintain clean, well-organized document sets for Lab testing and validation and certification body review
15+ years of product development experience
Experience in large C# or Java or C/C++ projects
Experience designing and developing highly scalable consumer facing web application
Hands-on, professional experience with consuming and building RESTful web-services
BS degree in Computer Science or relevant field of study
This position is open to all candidates.