Engineering Manager-Endpoint (C++, Kernel Programming)
About The Position
We’re looking for a highly motivated and experienced GO/C++ Engineering manager to join our Runtime Security team. This team is responsible for building Aqua’s cutting-edge endpoint security solutions for Containers, K8S, and Cloud Workloads.
We are building a state-of-the-art security platform for large enterprises in the exciting and innovative new field of Cloud Native applications. Our systems are deployed on thousands of customer servers around the world. A distributed system to watch over distributed systems!
Main responsibilities:
- Take end to end ownership of projects from requirements to production.
- Evaluate technologies, run proof of concepts, and promote changes in the technological stack.
- Lead changes, guide and collaborate with all other development teams in R&D.
- Be an effective part in owning and supporting the team’s services in multiple production environments.
- Apply best practices for high quality design, code and tests.
- Mentor, support, guide and assist team members in their day-to-day software development challenges.
- Understanding the vision, short and long-term goals & product backlog to ensure smooth implementation.
- Identify and coordinate dependencies with external teams and stakeholders.
- Promote a collaborative team environment that fosters ownership, creativity, and innovation.
- Remove impediments by finding the right stakeholder to assist in moving forward through the impediment.
- Interface with various R&D groups, as well as support and services groups.
Requirements
- Bachelor’s degree in computer science, related technical discipline or equivalent practical experience.
- At least 10+ years of relevant hands-on technical management, performing code/design review
- Experience in Go/C/C++ SW development - must
- Experience in Endpoint security is a plus
- High level of expertise on end point operating systems (Windows, Mac, Linux)
- Multiple years of experience with end point management platforms
- Experience in Kernel Programming is a must
- Track record of delivering various features in large-scale cloud applications or core systems from inception to maintenance with at least 5 years of experience and experience with leading a team as well. If you have managed a team who has written code in big data applications handling multitudes of data or real-time events, you're in.
- Experience leading a team of Engineers & Architects focused on improving developer velocity, scalability or testability
- Experience providing technical expertise throughout the product life cycle including design, implementation and delivery of scalable build/test/release infrastructure.
- Hands-on experience in development and troubleshooting on Linux – an advantage
- Experience with Windows internals - an advantage
- Experience optimizing code to meet demanding performance constraints of time, memory, and storage
- Excellent communication and problem-solving skills, team player, and out-of-the-box thinker
- Eager to work in a multi-tasked and dynamic environment.