Keyfactor

Engineering Manager

Keyfactor

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

SeniorLead

Tech Stack

AWSAzureCloudCyber SecurityDockerGoGRPCKafkaKubernetesSDLC

About the role

  • Leads a team of engineers, managing day-to-day activities and project goals. Drives technical excellence, supports team development, and ensures successful execution of engineering tasks.
  • Applicants must hold U.S. citizenship.
  • Lead and manage a team of engineers, focusing on project execution and team development.
  • Oversee project planning, execution, and delivery, managing timelines and resources.
  • Collaborate with product managers and other teams to drive project success.
  • Implement and maintain engineering processes and best practices.
  • Monitor and ensure the quality of engineering deliverables.
  • Provide guidance and support to team members, fostering their growth.
  • Address and resolve technical and project-related issues.
  • Manage resource needs and allocation for engineering projects.
  • Track and report on project progress and team performance.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 7+ years of experience in software engineering, with at least 3 years in a leadership role.
  • Excellent managerial and organizational skills, strong decision-making, and resource allocation.
  • Proficiency in team management, process improvement, and effective communication.
  • Ability to manage multiple teams, ensure alignment with company goals, and drive performance improvements.
  • Ability to oversee project execution, collaborate across departments, and ensure timely delivery of high-quality software products.
  • Comprehensive knowledge of departmental operations, budget management, and strategic planning.
  • Knowledge of software development life cycle, agile methodologies, and performance optimization.
  • Hand-on experience with programming in C/C++ and Go.
  • Strong background in building scalable software systems for multi-cloud (AWS, Azure) and on-premise environments.
  • Experience with cryptographic libraries and frameworks.
  • Experience integrating with external systems using APIs for push-based (webhooks, pub/sub, streaming) and pull-based (polling, REST/RPC/gRPC) data exchange.
  • Strong knowledge of event-driven and message-oriented architectures, using tools such as Kafka, cloud-native pub/sub systems or similar.
  • Familiarity with containerization (docker, podman) and orchestration (Kubernetes) for deployment and scaling in distributed environments.
  • Experience with deep cryptographic object inspection, secure protocol implementation (TLS, PKI, key management), and certificate validation a big plus.
  • Experience with static analysis tools and techniques, including parsing, bytecode analysis, and vulnerability detection a big plus.
  • Exposure to endpoint agents, scanning tools, and security integrations a big plus.