This site uses cookies. To find out more, see our Cookies Policy

Cryptography Engineer in Sunnyvale, CA at Vaco

Date Posted: 7/10/2018

Job Snapshot

Job Description

Responsibilities:

  • Consult with product managers and cryptography operations teams on required cryptographic implementations

  • Work on complex application projects alongside your team and implement proof-of-concept prototypes

  • Design, develop, and test software using cryptographic operations to perform payment key generation and validation

  • Advise on current and developing cryptographic procedures

  • Strive to develop solutions that meet market needs with respect to functionality, performance, reliability, realistic implementation schedules, and adherence to development goals and principles

  • Design, develop, and test features and functions delivered via applications and services

  • Identify Performance bottlenecks and use good coding patterns to avoid them


Requirements:

  • Mastery of one of the following programming languages:

    • C#

    • PHP

    • Python

    • Ruby on Rails

    • Go

    • Javascript

  • Development experience with high-traffic backend services

  • Mastery of open-source Java Frameworks, including Spring MVC.

  • Direct experience with concepts such as SOA, REST APIs, message-based communication.

  • Experience with Git, Jira, Tomcat, SQL, Couchbase.

  • Experience with Agile and Scrum.

  • Experience with payment processing, card networks, EMV, ISO 8583.

  • Experience with symmetric and asymmetric cryptography

  • Experience with payment systems cryptography, including programmatic interfaces

  • Strong working experience with use and implementation of secure cryptographic operations

  • Eager to learn new tools and technologies and bring the same to the team

  • Excellent problem solving skills


Basic Qualifications:

  • Master's degree or equivalent experience

  • 2 + years Crypto experience

  • 8+ years Java development