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
View details
Apply Now