Serve as a technical leader within the Cryptographic Security Team, guiding design, development, and delivery of cross-departmental initiatives
Provide technical design and architecture advice to internal teams on securely developing and building applications and supporting systems pertaining to HSM
Create and execute automated processes for configuring, deploying, and upgrading HSM devices
Define secure mechanisms for critical business functions for both on-premises and in-cloud environments
Work closely with Hardware Security Module vendors on product lifecycle, roadmap, new functionalities, and issues
Assist in strategy, standards, and architecture for cryptography, PKI, and key management across SDLC including application, mobile, web service, DevOps, cloud, and CI/CD
Execute and own baseline architecture implementations and design activities, collaborating with other engineers and teams
Regularly communicate with management about risk analysis and design trade-offs
Work on Pre SDLC or Discovery activities, owning technical feasibility and assessment tasks
Provide guidance to teams on development standards, automation, and tools
Identify performance bottlenecks and design solutions
Define feature requirements and deliver products that materially impact the business and improve the consumer experience
Requirements
Demonstrate a profound mastery of software engineering concepts and practices across all phases of the software development lifecycle
Knowledge of cryptography, including encryption, hashing, key management, digital certificates, TLS, PKCS#11, and confidential computing
Possessing over a year of extensive hands-on experience with any of the HSM such as Luna, Entrust, Utimaco, and Payshield
Demonstrate technical competency in security engineering based on hands-on experience or relevant qualifications
Working knowledge and technical security experience with UNIX, Linux, FreeBSD, AIX, or Windows
Hands-on experience in Shell Scripting (Unix/Windows)
Proficient in any of the following programming languages: Java, Python or Rust
Fundamental understanding of private or public cloud ecosystems and CI/CD practices
Desire to stay abreast of new development technologies and tools
Demonstrate the ability to articulate and communicate effectively to diverse audiences and translate security and risk management terminology into business terms
Excellent interpersonal skills and ability to work in a collaborative environment
Strong communication skills, with an ability to express design ideas to a development team
BS in Computer Science or related technical field or equivalent practical experience
Nice to have: Working experience in a continuous integration development environment, preferably Jenkins
Nice to have: Proficiency in C, along with experience in multithreading and memory management
Nice to have: Experience in secure software development
Benefits
Competitive base salary and may be eligible for an annual bonus or commissions depending on the role.
Insurance (including medical, prescription drug, dental, vision, disability, life insurance)
Flexible spending account and health savings account
Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
80 hours of Paid Sick and Safe Time
25 days of vacation time and 5 personal days, pro-rated based on date of hire
10 annual paid U.S. observed holidays
401k with a best-in-class company match
Deferred compensation for eligible roles
Fitness reimbursement or on-site fitness facilities
Eligibility for tuition reimbursement
And many more
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.