Apply now »

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

Apply now »