Keyfactor aims to solve the business problem of establishing and maintaining digital trust at scale for organizations by providing identity-first security for every machine and human.
Requirements
- Proficiency in design patterns, strong architectural skills, and advanced debugging abilities.
- Deep knowledge of software architecture principles, code optimization, and continuous integration practices.
- String proficiency in C/C++ and Go.
- Experience in building and consuming REST and gRPC APIs, as well as designing plugin-based architectures for sensor/integration extensibility.
- Experience with containerization (docker, podman) and orchestration (Kubernetes) for deployment and scaling in distributed environments.
- Experience with static analysis tools and techniques, including parsing, bytecode analysis, and vulnerability detection a big plus.
- Experience with CI/CD workflows and pipelines to automate builds, tests and deployments.
Responsibilities
- 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.
Other
- Applicants must hold U.S. citizenship.
- Strategic thinking, exceptional problem-solving abilities, high-level proficiency in relevant tools and technologies.
- 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.