Director, Software Engineer at NetApp
North Carolina, North Carolina, USA -
Full Time


Start Date

Immediate

Expiry Date

11 Nov, 25

Salary

0.0

Posted On

11 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Cloud Services, Management Skills, Interpersonal Skills, Data Processing, Computer Science, Working Environment, Collaboration, Netapp, Search, Distributed Systems

Industry

Information Technology/IT

Description

ABOUT NETAPP

NetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer. No matter the data type, workload or environment, we help our customers identify and realize new business possibilities. And it all starts with our people.
If this sounds like something you want to be part of, NetApp is the place for you. You can help bring new ideas to life, approaching each challenge with fresh eyes. Of course, you won’t be doing it alone. At NetApp, we’re all about asking for help when we need it, collaborating with others, and partnering across the organization - and beyond.

JOB SUMMARY

At NetApp, we are at the forefront of innovation, leveraging cutting-edge technology to transform the way businesses operate. We are dedicated to developing advanced AI and generative AI services that empower our clients to achieve unprecedented levels of efficiency and insight from their enterprise data on-prem or in the cloud. We are seeking a visionary and experienced Director of Development Engineering to lead our talented team in this exciting endeavor.
As the Director of Development Engineering for AI and Generative AI Services, you will be responsible for leading a dynamic team of engineers to design, develop, and deploy state-of-the-art AI services. Your deep expertise in cloud services, AI technologies, and search services will be crucial in driving our AI initiatives forward. You will play a pivotal role in shaping the future of our AI offerings, ensuring they meet the highest standards of performance, scalability, and reliability.

KEY REQUIREMENTS

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in developing and running cloud services.
  • Hands-on experience with building AI platforms and services such as Amazon Bedrock, Azure AI, Vertex AI, etc.
  • Understading of and experience with search architectueres and services a such as Azure AI Search, AWS Kendra, or similar technologies such as graph based indexing and search.
  • Strong leadership and team management skills.
  • Excellent problem-solving and analytical abilities.
  • Outstanding communication and interpersonal skills.
  • Ability to thrive in a fast-paced, dynamic environme.
  • Experience with large-scale data processing and distributed systems.
  • Familiarity with DevOps practices and tools.
  • Knowledge of AI ethics and governance.

EDUCATION AND EXPERIENCE

Minimum of 15 years of related experience with 5+ years managing a development team
Masters or PhD in Computer Science, Engineering, or a related field.
At NetApp, we embrace a hybrid working environment designed to strengthen connection, collaboration, and culture for all employees. This means that most roles will have some level of in-office and/or in-person expectations, which will be shared during the recruitment process.

Responsibilities
  • Responsible for defining engineering program goals, spanning the planning, execution and monitoring of such goals.
  • Drive the technical vision and strategy for AI services, aligning with business objectives.
  • Oversee the end-to-end development, deployment and running of AI and generative AI services
  • Collaborate with cross-functional teams, including product management, engineering leaders, data science, and operations, to deliver high-quality solutions.
  • Ensure the scalability, performance, and security of AI services.
  • Stay abreast of the latest advancements in AI, machine learning, generative and agentic AI, and cloud technologies, and incorporate them into the development process.
  • Manage project timelines, budgets, and resource allocation to ensure successful project delivery.
  • Develop and maintain relationships with key stakeholders, both internal and external.
  • Mentor, hire and grow a global development service team
Loading...