The Role and Responsibilities
Roku’s Trust Engineering Team is looking for a senior software engineer to focus on cryptographic key management systems. We are seeking outstanding candidates with a background in applied cryptograph. Your work will be focused on implementation of scalable key management systems, including Public Key Infrastructure. This is a senior role with a high-level of visibility; therefore, a proven track record building highly reliable, high capacity services is essential. Extensive programming experience in Linux is required.
You will work day-to-day with a cross-functional team of web service, devops, firmware and manufacturing ops engineers to build and deploy highly scalable key management and distribution systems.
Experience/Qualifications
- 10+ years of relevant software development experience.
- Practical experience with cryptographic protocols, algorithms and standards.
- Extensive systems programming experience with Java, C/C++, python, and cryptographic libraries such as OpenSSL.
- Experience with key injection, hardware root of trust, HSMs, PKI, DRM and designing secure systems.
- Experience implementing and integrating with secure RESTful Web Services.
- Experience with threat modeling and an awareness of the Internet threat model.
- In-depth understanding of Linux, tools, libraries and open source development.
- Ability to accurately estimate software tasks and work to schedule.
- Bachelors or Masters in Computer Science or equivalent engineering experience.
Characteristics of success at Roku:
- Self-motivated individual who takes ownership
- Positive attitude
- Non political
- Results oriented
- Practical
- Hands on and team oriented
- Desire to win in a highly competitive environment
- Ability to adjust plan and react as needed
by via developer jobs - Stack Overflow
No comments:
Post a Comment