
Senior Software Engineer
Keyfactor
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design, implement, and maintain software features and functionality.
- Conduct code reviews, pull requests and ensure adherence to coding standards.
- Work closely with other engineers and cross-functional teams to solve complex problems.
- Contribute to the improvement of software development processes and practices.
- Identify and resolve technical issues and performance bottlenecks.
- Provide guidance and support to junior engineers.
- Work closely with the Quality Assurance teams and participate in QA efforts when needed.
- Participate in internal and external product support when needed.
- Contribute to technical documentation and project reports.
- Engage in Agile ceremonies and contribute to iterative development processes.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Significant experience in software engineering or a related field.
- Strategic thinking, exceptional problem-solving abilities, high-level proficiency in relevant tools and technologies.
- Proficiency in design patterns, strong architectural skills, and advanced debugging abilities.
- Ability to lead complex projects, drive strategic initiatives, and influence decision-making.
- Ability to take ownership of complex tasks, mentor team members, and drive technical improvements.
- Extensive knowledge of industry trends, company strategy, and cross-functional processes.
- Deep knowledge of software architecture principles, code optimization, and continuous integration practices.
- Strong experience with programming in Go and C/C++.
- Experience with cryptographic libraries and frameworks.
- Experience integrating with external systems using APIs for push-based (webhooks, pub/sub, streaming) and pull-based (polling, REST/RPC/gRPC) data exchange.
- Strong knowledge of event-driven and message-oriented architectures, using tools such as Kafka, cloud-native pub/sub systems or similar.
- Experience with deep cryptographic object inspection, secure protocol implementation (TLS, PKI, key management), and certificate validation a big plus.
- Experience with static analysis tools and techniques, including parsing, bytecode analysis, and vulnerability detection a big plus.
- Exposure to endpoint agents, scanning tools, and security integrations a big plus.
Benefits
- Second Fridays (a company-wide day off on the second Friday of every month minus November and December of 2025 due to the Holiday schedule). Please note that this benefit is subject to change.
- Comprehensive benefit coverage globally.
- Generous paid parental leave globally.
- Competitive time off globally.
- Dedicated employee-focused ambassadors via Key Contributors & Culture Committees.
- DIVERSE Commitment, a call to action for a more inclusive and diverse future in business, society, and technology.
- The Keyfactor Alliance Program to support DEIB efforts.
- Wellbeing resources, wellness allowance, mindfulness app free membership, Wellness Wednesdays.
- Global Volunteer Day, company non-profit matching, and 3 volunteer days off.
- Monthly Talent development and Cross Functional meetings to support professional development.
- Regular All Hands meetings – followed by group gatherings.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentcode reviewsdesign patternsdebuggingprogramming in Goprogramming in C/C++cryptographic librariesAPI integrationevent-driven architecturestatic analysis tools
Soft Skills
strategic thinkingproblem-solvingleadershipmentoringownershipinfluence decision-makingcollaborationguidancecommunicationadaptability