Software Engineer, Full-Stack

| Palo Alto, Ca

Date listed

2 weeks ago

Employment Type

Full time

Found on:

Responsive image Github

Yubico’s mission is to create a safer internet for everyone. Our core invention, the YubiKey, a hardware-based token, revolutionized secure logins for top Internet brands, including Google and Facebook, and for millions of users in 160 countries. As we expand to more advanced software and services for encryption, collaboration and innovation are at the core of our culture. We are a multinational, fast-growing, and profitable company, offering an opportunity to bring your ideas to life with our global team.

The Role

Yubico is looking for a Software Engineer who is innovative and has a passion for building SaaS solutions to enable the integration and lifecycle of YubiKeys into a variety of customer environments. We are introducing multi-factor and passwordless experiences to strengthen defenses against account takeovers while also aiming to raise the usability bar of security.

In this role you will be able to:

  • Hone your skills in designing and developing scalable and globally-distributed services on Amazon Web Services or Google Cloud Platform
  • Experiment, create prototypes, and refine your work based on user feedback, industry standards, and business needs
  • Work collaboratively across functions - Product Managers, UX designers, and Support Engineers
  • Design, propose, and build cloud services to enable desktop, mobile, and server users – standalone or network bound – to take advantage of the numerous hardware-backed key protocols and interfaces provided by our products: OTP, Challenge-Response, PIV SmartCard, FIDO, OpenPGP Card, and HSM functionality

Basic Qualifications

A successful candidate should meet the following qualification requirements:

  • Bachelor’s Degree in Computer Science, or relevant work experience
  • Cumulative 5+ years of demonstrated experience in shipping customer-facing applications
  • Experience with building highly-scalable front-end applications (e.g. React/Redux, JavaScript, CSS, HTML, etc.)
  • Proficiency in following web standards, applying cross-browser compatibility and accessibility techniques, and in building responsive applications
  • Experience with back-end software development: designing, building, and testing APIs (e.g. Java, Go, etc.)
  • Experience working with relational databases
  • Strong computer science fundamentals in design, data structures, algorithm design, problem-solving, and complexity analysis
  • Experience practicing good coding habits, including design documentation, unit testing, peer code reviews, and practicing agile methodology

Bonus Qualifications

A successful candidate does not need to possess but has an interest in learning one or more of the following technologies:

  • UI/UX design skills
  • AWS and GCP cloud platforms and services
  • Experience with a NoSQL database, REST APIs
  • Design expertise and experience with UI and workflow prototyping tools to support a variety of platforms - from desktop to mobile
  • An interest in learning security and identity technologies such as Identity Management, Access Control, SAML, OAuth2, Microsoft Certificate Services, Azure Active Directory Federation, PKI, Open ID, and FIDO standards

Findwork Copyright © 2021

Newsletter


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs