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.