This Principal AI Engineer role involves developing and programming integrated software algorithms to structure, analyze, and leverage structured and unstructured data in product and systems applications. The role focuses on using machine learning and statistical modeling techniques to improve product and system performance, data management, quality, and accuracy. It suits a senior-level AI Engineer who can translate customer requirements and industry trends into AI/ML products and solutions, providing technical leadership and mentorship within the team.
Responsibilities
Design, develop, and deploy advanced machine learning models and algorithms, including selecting appropriate techniques, data pre-processing, feature engineering, model training, and evaluation
Stay up to date with the latest advancements in the field and lead research initiatives to explore novel approaches and technologies, conducting experiments, evaluating new algorithms, and identifying opportunities for innovation
Design the architecture of AI systems and ensure scalability, performance, and reliability, including optimizing algorithms, leveraging distributed computing frameworks, and utilizing cloud services
Work closely with other teams, such as data scientists, software engineers, and product managers, to understand requirements, identify opportunities for AI integration, and provide technical guidance
Provide technical leadership and mentorship to junior engineers, guiding them in best practices for AI and machine learning, reviewing their work, and providing feedback
Oversee and guide multiple design review sessions across different projects, ensuring consistency in design choices and adherence to best practices
Partner with the engineering manager and team lead to establish long-term design and implementation strategies
Lead efforts to incorporate feedback loops and continuous improvement processes
Lead meetings, ensuring efficient progress tracking, issue resolution, and team coordination, and support the engineering manager in setting meeting agendas
Create and deliver high-level presentations and reports to executive stakeholders, effectively communicating complex technical strategies and their impact on business goals
Apply and leverage data mining, data modeling, natural language processing, and machine learning to extract and analyze information from datasets
Be involved in the design and development of solutions to complex applications problems, system administration issues, or network concerns, where applicable to the role
Requirements
Bachelor's or master’s degree in computer science, engineering, data science, machine learning, artificial intelligence, or a closely related quantitative discipline
8+ years of experience in AI and Machine Learning
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Solid understanding of fundamental AI and machine learning concepts, including supervised and unsupervised learning, deep learning, reinforcement learning, natural language processing, computer vision, and statistical modeling
Proficient in implementing and deploying various machine learning algorithms, such as decision trees, random forests, support vector machines, and neural networks
Knowledge of popular machine learning frameworks and libraries like TensorFlow, PyTorch, or sci-kit
Expertise in deep learning techniques, architectures, and frameworks (e.g., convolutional neural networks (CNN), recurrent neural networks (RNN), generative adversarial networks (GAN), etc.)
Strong programming skills in Python, Java, or C++
Ability to write clean, efficient, and maintainable code and knowledge of software engineering best practices
Skilled in preparing and cleaning data for machine learning tasks, including data wrangling, feature extraction, dimensionality reduction, handling missing values, and addressing data quality issues
Solid understanding of mathematical concepts, such as linear algebra, calculus, probability theory, and statistics
Proficiency in data visualization tools and techniques to analyze and present insights
Familiarity with software engineering principles, version control systems (e.g., Git), testing methodologies, and agile development practices
Passion for continuous learning and a drive for innovation
Experience in leading research initiatives, publishing research papers, or contributing to open-source projects in AI
Experience in guiding and mentoring other engineers
Strong communication skills to collaborate with cross-functional teams, explain complex AI concepts to non-technical stakeholders, and provide technical leadership and mentorship
Benefits
Comprehensive suite of benefits that supports physical, financial, and emotional wellbeing
Investment in career development with specific programs to reach career goals
Important Details
Work format: Remote/Teleworker
About the Company
Hewlett Packard Enterprise is a global edge-to-cloud company that advances how people live and work. They help companies connect, protect, analyze, and act on their data and applications wherever they live, from edge to cloud, to turn insights into outcomes.