Overview
Lead a team of software engineers building cloud-native networking, security and AI platforms, including Kubernetes network Controller, product licensing workflows and AI-native software development, across hybrid multi-cloud, on-prem Kubernetes and public cloud environments.
What you'll do
- Support, mentor, and coach, and provide professional development for your team.
- Collaborate across teams and deliver high-quality software to meet customer needs.
- Advise on architecture, code patterns, testing, and continuous integration details.
- Take ownership of customer issues with timely fixes and provide proper RCA (Root Cause Analysis) to the wider group.
- Collaborate with engineering and product management leaders on roadmap, strategy, coordinating dependencies, and establishing clear requirements to meet delivery and quality commitments.
- Perform continuous team member evaluations to enable frequent feedback.
- Identify hiring needs and be the hiring manager for recruiting engineers.
- Motivate and foster a collaborative environment within your team, actively engaging with senior management and executives.
- Adopt a managerial approach that emphasizes support and empowerment while championing a positive and cohesive team culture.
- Establish best practices for software quality, reliability, security, and operational excellence.
- Foster a culture of technical excellence, accountability, and innovation.
What you'll need
- Experience and passion for taking a leading role in building complex software systems, delivered successfully to customers.
- Experience building Kubernetes native micro-services leveraging gRPC, AS3, protobufs, helm etc.
- Deep understanding of Kubernetes Controllers, distributed systems, and cloud-native architectures.
- Hands-on familiarity with Kubernetes and container-based platforms.
- Ability to collaborate and thrive in a fast-paced high-performance environment.
- Knowledge and expertise in software engineering methodologies and practices for the full software development process, including coding standards, code reviews, build process, CI/CD, testing, and operations.
- Working experience in Agile software development methodology.
- Demonstrated ability in mentoring and developing people.
- Excellent interpersonal and communication skills.
- Demonstrated excellence in all written communications.
- Typically requires a minimum of 8 years of related experience with a bachelor's degree; or 6 years and a master's degree; or a PhD with 3 years' experience; or equivalent experience.
Nice to have
- 1+ years of prior experience in managing or leading a team of software engineers.
Details
Read the full description and apply on the company’s own careers page.