Principal Software Engineer
New
K
Keyfactor, Inc.Computer and Network Security
Remote; United States or CanadaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7-9 years
- Required Skills
- KafkaC++GogRPCRESTful APIs
Requirements
- 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 and technical expertise, superior communication and negotiation skills
- Advanced expertise in designing scalable, high-performance systems, and cross-functional collaboration.
- Ability to innovate at a high level, lead large-scale projects, and mentor senior team members.
- Ability to architect complex solutions, align technical vision with business goals, and lead technical strategy initiatives.
- Mastery of industry trends, company strategy, and future direction.
- Deep understanding of architectural patterns, software frameworks, and system integration.
- Strong experience with programming in Go and C/C++
- Experience with cryptographic libraries and frameworks.
- Experience integrating with external systems using APIs (REST/RPC/gRPC, webhooks, pub/sub)
- Strong knowledge of event-driven and message-oriented architectures (e.g., Kafka)
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.
View Full Description & ApplyYou'll be redirected to the employer's site