Keyfactor helps organizations move fast to establish digital trust at scale — and then maintain it.
Requirements
- Proficiency in design patterns, strong architectural skills, and advanced debugging abilities.
- Deep knowledge of software architecture principles, code optimization, and continuous integration practices.
- Highly proficient in C++.
- Strong understanding of concurrency, parallelism, and distributed systems concepts.
- Strong knowledge of networking protocols.
- Quick at learning and contributing to new code bases.
- Experience with nodejs is a plus.
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.
- 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.
- Strategic thinking, exceptional problem-solving abilities, high-level proficiency in relevant tools and technologies.