Principal Software Engineer

New
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.
  • Advanced expertise in designing scalable, high-performance systems, and cross-functional collaboration.
  • Ability to architect complex solutions, align technical vision with business goals, and lead technical strategy initiatives.
  • 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 for push-based and pull-based data exchange.
  • Strong knowledge of event-driven and message-oriented architectures, using tools such as Kafka.
  • Experience with deep cryptographic object inspection, secure protocol implementation (TLS, PKI, key management), and certificate validation (plus).
  • Experience with static analysis tools and techniques, including parsing, bytecode analysis, and vulnerability detection (plus).

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