Senior / Principal Software Engineer - Linux security software Vormetric
THIS JOB HAS EXPIRED
Based in San Jose, California, Vormetric Inc. is a fast growing company developing encryption and key management products for the enterprise market. With escalating number of security breaches, insider threats and the rapid adoption of cloud business models, ensuring data privacy with cloud encryption is one of the top priorities of the security industry and Vormetric is a well recognized leader in this space.
We are looking for a talented and experienced data security engineer who can work across a spectrum of important security features in our core products. Specifically, features such as application encryption, tokenization as well as data encryption using native disk encryption software for Linux. As a member of a dynamic engineering team, the ideal candidate will have the opportunity to contribute to and influence the design of the APIs.
The overall focus of the R&D group is on competitive market and customer requirements, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development.
Responsibilities:
Specify, design, and implement APIs for application encryption based on industry standards such as PKCS #11 and OASIS KMIP
Design and implement data encryption exploiting Linux native encryption features such as Dm-Crypt, ecryptfs and LUKs
Design code with special attention to versioning, compatibility and correctness.
Characterize and resolve performance issues
Develop unit tests
Work with the system test team to define test plans, troubleshoot and resolve software defects
Coach and mentor junior engineers in the team.
Requirements:
BSCS required, MSCS desired
8+ years development experience with data security products in the areas of key management, encryption, developing APIs and Software Development Kits (SDKs) libraries
Experience programming in C/Java
Prior experience in implementing applications or APIs that use PKCS for application encryption and tokenization
Prior experience in implementing data encryption using Symmetric and Asymmetric Key
Knowledge in Secure Sockets Layer (SSL) Technology and Secure Shell (SSH) protocol
Extensive experience developing within a distributed client / server architecture
Knowledge in Linux Ext3/Ext4, experience in the areas of memory management, I/O access paradigms and file system is a plus
Knowledge in virtualization and Intel/AMD x86 architecture
Strong scripting experience
Expert troubleshooting and debugging skills
Knowledge and passion for solid security engineering practices, release processes and project life cycles.
Excellent communications skills, both verbal and written. Must be able to write clear functional specifications and design documents and engage with customers on technical discussions.
Self-directed; requires minimal supervision on work products
Strong team player. Willingness to proactively interact with the team and achieve results in a dynamic small company environment
Familiarity with OASIS Key Management Interoperability Protocol (KMIP) is a plus
| Location: |
San Jose, CA
United States
|
THIS JOB HAS EXPIRED