Senior PKI Software Engineer

Engineering Remote (US)


Description

A blue logo with a black backgroundDescription automatically generated

Senior PKI Software Engineer

Location:

Remote, U.S.

 

About VikingCloud

VikingCloud is the leading Predict-to-Prevent cybersecurity and compliance company, offering businesses a single, integrated solution to make informed, predictive, and cost-effective risk mitigation decisions – faster. Powered by the Asgard Platform™, the industry’s largest repository of anonymized cybersecurity and compliance event data, we continuously monitor and analyze over 6+ billion online events every day.

 

VikingCloud is the one-stop partner trusted by 4+ million customers to provide the predictive intelligence and competitive edge they need to stay one step ahead of cybersecurity and compliance disruptions to their business. Our 1,000 dedicated cybersecurity and compliance expert advisors understand that it’s not just about technology. It’s about transacting business and delivering an exceptional customer experience every day, without fail. That’s the measurable value we deliver. And that’s what we call, Business Uninterrupted.

 

This position

VikingCloud is seeking a Senior Software Engineer to join a team of PKI Certification Authority experts to maintain our current generation solution while transforming, building, and enhancing our next generation Publicly-Trusted Certification Authority platform. As a Senior Software Engineer, you bring strong solutions development, coding, unit testing, and communication skills to the table. You are detail-oriented when implementing technical designs from strong specifications and requirements.  You can clearly document, effectively communicate, and drive the conversion of specifications into functional code while working alongside Platform Engineering and Quality Assurance teams.

 

Responsibilities 

  • Read, understand, and implement specifications such as IETF RFC-5280, IETF RFC-8555, etc.
  • Attend various industry group calls.
  • Build and maintain microservices created with Java and the Spring Framework.
  • Build and maintain detailed Ruby and C++ applications for certificate creation and HSM signing.
  • Assist in customer escalations from support and Platform Engineering teams.
  • Enhance internal and external customer facing websites built with PHP and Javascript.
  • Participate in regularly scheduled agile meetings such as the Daily Standup, Sprint Planning, and Sprint Retrospective.

 

Qualifications 

  • Bachelor of Science in Computer Science, similar technical field of study or equivalent practical experience
  • You have experience building, deploying, and maintaining fault tolerant backend solutions in a general programming language. We prefer Java and Ruby but, if you have demonstrated the ability to effectively deliver software solutions in new language you had to learn, we would like to talk to you!
  • Experience building applications utilizing relational databases such as MySQL, Postgres, Oracle, or SQL Server and non-relational databases such as Mongo, Redis, etc.
  • Strong object-oriented coding skills in multiple languages.
  • Security conscious design and implementation.
  • Careful attention to detail when implementing solutions.
  • Experience working with Agile teams, tools, and methodologies (Scrum, Kanban, Jira, IntelliJ, GitLab, etc.)

 

Preferred Qualifications 

  • Knowledge of the security industry, specifically around PKI Engineering Solutions. Candidates with Certification Authority experience will be strongly preferred.
  • Experience building user interfaces with a Front-End framework such as Angular, React, and/or PHP.
  • Thorough knowledge of the English language to read, understand, and implement solutions that meet very specific technical requirements.
  • Demonstrated the ability to work with geographically distributed teams.
  • Experience building and deploying software solutions in a containerized environment via Docker in both a local and remote environment.
  • You have built and delivered complex software solutions using Legacy Frameworks: Java Beans and Hibernate and Spring Framework: Spring Core (XML-based configuration).
  • Experience working in Linux server environment.
  • Experience working with Hardware Security Modules for key generation and signing.
  • Technical understanding and prior experience with DNS, HTTP/HTTPS, and other Internet Protocols.
  • Understanding of the NIST forerunners in Post-Quantum Cryptographic Algorithms.

 

 

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, political affiliation or opinion, medical condition, status as a veteran, and/or any other federal, state, or local protected class.