Director, Software Engineer

  • Boulder, CO
  • Posted 1 day ago | Updated 5 hours ago

Overview

On Site
Full Time

Skills

NetApp
Innovation
Endevor
Art
Pivotal
Generative Artificial Intelligence (AI)
Collaboration
Product Management
Data Science
Scalability
Machine Learning (ML)
Budget
Resource Allocation
Project Delivery
Mentorship
Cloud Computing
Vertex
Microsoft Azure
Amazon Web Services
Leadership
Team Management
Problem Solving
Conflict Resolution
Analytical Skill
Communication
Data Processing
DevOps
Artificial Intelligence
Management
Computer Science

Job Details

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.

Job Requirements

Key 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

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.