Keyfactor, Inc.

Computer and Network Security

PrincipalSoftwareEngineer

$175–250k ~AI est. United States; Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Principal Software Engineer at Keyfactor, Inc.. Lead design. Implement software solutions”

Industry & Context.

Computer and Network Security
Problems you'll solve

Resolve issues; Identify technical problems; Address technical problems; Address performance issues

Eligibility Requirements

Work in United States or Canada

What They're Looking For.

Must Have

Bachelor’s degree in computer science, 7-9 years of experience in software engineering, Thought leadership, Advanced strategic expertise, Advanced technical expertise, Superior communication skills, Superior negotiation skills, Advanced expertise designing scalable systems, Advanced expertise designing high-performance systems, Advanced expertise cross-functional collaboration, Ability to innovate at high level, Ability to lead large-scale projects, Ability to mentor senior team members, Ability to architect complex solutions, Align technical vision with business goals, Lead technical strategy initiatives, Mastery of industry trends, Mastery of company strategy, Mastery of future direction, Deep understanding architectural patterns, Deep understanding software frameworks, Deep understanding system integration

Nice to Have

Experience with programming in Go, Experience with programming in C/C++, Experience with cryptographic libraries, Experience with cryptographic frameworks, Experience integrating with external systems using APIs, Knowledge of event-driven architectures, Knowledge of message-oriented architectures, Experience with Kafka, Experience with cloud-native pub/sub systems, Experience with deep cryptographic object inspection, Experience with secure protocol implementation, Experience with certificate validation, Experience with static analysis tools, Experience with static analysis techniques, Experience with parsing, Experience with bytecode analysis, Experience with vulnerability detection, Exposure to endpoint agents, Exposure to scanning tools, Exposure to security integrations

What You'll Do.

Implement software solutions

Maintain software solutions

Provide technical expertise

Provide technical guidance

Work with cross-functional teams

Achieve project objectives

Identify technical problems

Address technical problems

Address performance issues

Work with Quality Assurance

Participate in product support

Engage in Agile ceremonies

Contribute to iterative development

How You'll Work.

Team & Collaboration

Cross-functional teams; Quality Assurance teams

Communication Scope

Superior communication

Process & Methodology

Agile ceremonies, Iterative development

Full Job Description

About Keyfactor Our mission is to build a connected society, rooted in trust, with identity-first security for every machine and human. Keyfactor helps organizations move fast to establish digital trust at scale — and then maintain it. With decades of cybersecurity experience, Keyfactor is trusted by more than 1,500 companies across the globe. We are proud to continually earn recognition as a Best Place to Work, and we achieve that through our amazing people who cultivate our culture as we grow. We hope you will trust your future with Keyfactor! Title: Principal Software Engineer Location: Remote; United States or Canada Experience: Senior Employment Type: Full-Time Industry: Computer and Network Security Job Summary Leads development of complex software solutions, providing technical expertise and guidance. Designs, codes, and maintains applications while mentoring other engineers and improving practices. Applicants must be legally authorized to work in the United States or Canada. Job Responsibilities Lead the design, implementation, and maintenance of complex software solutions. Provide technical expertise and guidance to engineering teams. Ensure high standards of code quality through reviews, pull requests and best practices. Work with cross-functional teams to achieve project objectives and resolve issues. Drive improvements in software design and development processes. Identify and address technical problems and performance issues. Mentor other engineers, providing guidance and support for their development. Work closely with the Quality Assurance teams and participate in QA efforts when needed. Participate in internal and external product support when needed. Engage in Agile ceremonies and contribute to iterative development processes. Minimum Qualifications, Education, and Skills Bachelor’s degree in computer science, Engineering, or a related field 7-9 years of experience in software engineering or a related field. Thought leadership, advanced strategic an

Free ATS check

Applying for this Principal Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about Keyfactor, Inc.?

Real rants from real employees. Read before you apply.

Read Company Rants →