Title: Engineering Manager (Golang, C,C++)
Location:
Bangalore, Karnataka, IN
Requisition ID:
129070
Job Summary
- This position is responsible for managing the Engineering team of GCNV service that uses NetApp ONTAP Hardware. The team is located in Bangalore.
- Take responsibility and manage all aspects of software development, including operational metrics and production support for your team's software.
- Define, manage, and improve software and product development processes, collaborating closely with high performance engineers
- Lead day-to-day activities of the engineering team, ensuring project plans and commitments are met.
- Coach and mentor high-performing engineers, fostering their growth, knowledge, and ability to deliver, while promoting a high-growth and inclusive culture
- Architect and develop innovative technical designs aligned with product line goals.
- Drive operational excellence for your team, creating and monitoring metrics and alarms for continuous process improvement.
- Foster a culture of learning and experimentation, and advocate for best engineering, QA and Operational practices.
- Actively build talent and teams by hiring, coaching, and mentoring engineers.
- Collaborate with managers and cross-functional teams across NetApp and Google to create customer-delighting software and foster innovation.
Job Requirements
- Experience in software development.
- Hands-on software development experience in object-oriented design, coding and highly scalable, available and low latency web services.
- Experience driving new feature prioritization, development, and delivery.
- Experience managing software engineering teams and developing technical direct reports (performance review communication, accountability, motivation/engagement).
- Experience building services or applications in cloud-native architectures using either AWS, Azure, or Google cloud.
- Proficient with Go or C++ or C#. Experience with Python / Java is added advantage.
- Work closely with other software teams and other stake holders to make key decisions and provide status and iterative releases.
- Ensure the timely and high-quality releases of new functionality.
- Provide coaching and career development for members of your team. Be willing to work on additional tasks and responsibilities that will contribute towards team department and company goals.
- Knowledge in infrastructure like hypervisor, Cloud Storage and experience with cloud services including Databases, Caching, Object and Block Storage, Scaling, Load Balancers, Networking etc.
- Demonstrated ability to make things happen in a fast-paced, dynamic environment.
- Experience defining and championing best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
- Expert in designing and building large-scale systems in a multi-tiered, distributed environment (Service Oriented Architecture).
- Extensive experience building fault tolerant and high scale distributed architecture on one of the major cloud providers.
- Prior experience architecting and building modern CD/CI infrastructure which works all the time for several hundred developers working on multitude of interconnected software deployment pipelines.
Education
- A Bachelor of Science Degree in Computer Science, a master’s degree or equivalent experience is required.
- A minimum of 8 years of relevant experience and experience in technical leadership, people management is required.
- Demonstrated ability to manage multiple critical projects.
Job Segment:
Test Engineer, Cloud, Testing, Software Engineer, Computer Science, Engineering, Technology