1

Hierarchical Clustering Jobs (NOW HIRING)

Strong experience developing clustering algorithms including K-Means, DBSCAN, and Hierarchical Clustering . * Experience building Natural Language Processing (NLP) solutions including text ...

New

Senior AI/ML Engineer

Atlanta, GA · On-site

$100K - $138K/yr

Develop clustering algorithms (DBSCAN, hierarchical clustering) to create unified "golden customer profiles" that serve as the authoritative representation of each individual * Build embedding-based ...

AM Quantitative Analyst I

Boston, MA · On-site

$135K - $175K/yr

... hierarchical clustering and Centroid based - K-means algorithm), Bayesian statistics, Time-Series analysis, and non-linear tree-based models. * DE streamlining data preparation pipeline using ...

Data Scientist

Vancouver, WA · On-site

$65 - $70/hr

Unsupervised Learning (e.g., clustering techniques, hierarchical clustering, dimensionality reduction, principal component analysis). Time Series Analysis. Demonstrated knowledge of computer ...

Sr. Data Analyst

Orlando, FL

$80K - $101K/yr

Design, develop, and implement advanced algorithms and automated analytical pipelines, including clustering (e.g k-means, hierarchical clustering, DBSCAN, HDBSCAN), supervised learning (e.g. linear ...

Data Scientist

Vancouver, WA · Hybrid

$65 - $70/hr

Unsupervised Learning (e.g., clustering techniques, hierarchical clustering, dimensionality reduction, principal component analysis). Time Series Analysis. Demonstrated knowledge of computer ...

next page

Showing results 1-20

Hierarchical Clustering information

See salary details

$11K

$110K

$184.5K

How much do hierarchical clustering jobs pay per year?

As of Jul 27, 2026, the average yearly pay for hierarchical clustering in the United States is $109,999.00, according to ZipRecruiter salary data. Most workers in this role earn between $60,000.00 and $160,000.00 per year, depending on experience, location, and employer.

What is the difference between Hierarchical Clustering vs Data Analyst?

AspectHierarchical ClusteringData Analyst
Primary RoleUnsupervised machine learning technique for data groupingAnalyzing data to identify trends and support decision-making
Required SkillsStatistical analysis, programming (Python/R), understanding of clustering algorithmsData visualization, statistical analysis, Excel, SQL
Work EnvironmentData science teams, research projects, machine learning applicationsBusiness environments, reporting, data interpretation

Hierarchical Clustering is a machine learning method used to group similar data points without labeled outcomes, often employed in data science projects. Data Analysts focus on interpreting data, creating reports, and providing insights to inform business decisions. While both roles work with data, Hierarchical Clustering involves technical algorithm development, whereas Data Analysts focus on data interpretation and communication.

What are the applications of hierarchical clustering?

Hierarchical clustering is used in various fields such as bioinformatics for gene expression analysis, market research for customer segmentation, and image analysis for object recognition. It helps identify natural groupings in data without pre-specifying the number of clusters, making it useful for exploratory data analysis and pattern discovery. Skills in data preprocessing and familiarity with clustering tools like R or Python are beneficial for applying this method effectively.

What is an example of a job hierarchy?

A job hierarchy is a structured arrangement of roles within an organization, such as entry-level staff, team leaders, managers, directors, and executives. Hierarchies help define reporting relationships, responsibilities, and authority levels, often visualized in organizational charts. Hierarchical clustering in data analysis is unrelated to organizational structures but shares the concept of grouping similar items.

What are the 4 types of clustering?

In hierarchical clustering, the four main types are agglomerative, divisive, single linkage, and complete linkage. Agglomerative starts with individual data points and merges them, while divisive begins with the entire dataset and splits it into clusters. Single linkage merges clusters based on the closest points, and complete linkage considers the furthest points between clusters, affecting the shape and size of the resulting clusters.

What is a real life example of hierarchical clustering?

Hierarchical clustering is used in customer segmentation to group consumers based on purchasing behavior, enabling targeted marketing strategies. It can also be applied in document organization, such as organizing news articles or research papers into related topics, often using data analysis tools like R or Python. These applications help analysts identify natural groupings within complex data sets.
More about Hierarchical Clustering jobs
What states have the most Hierarchical Clustering jobs? States with the most job openings for Hierarchical Clustering jobs include:
What job categories do people searching Hierarchical Clustering jobs look for? The top searched job categories for Hierarchical Clustering jobs are:
Infographic showing various Hierarchical Clustering job openings in the United States as of July 2026, with employment types broken down into 85% Full Time, 9% Part Time, and 6% Contract. Highlights an 75% Physical, 6% Hybrid, and 19% Remote job distribution, with an average salary of $109,999 per year, or $52.9 per hour.

Software Engineer - AI & Machine Learning

Veryon

San Francisco, CA • On-site

Full-time

Posted 4 days ago


Job description

Description:

About Veryon


Veryon is a leading software and technology company that exists to enable aviation teams around the world to improve efficiency and safety. Our products maximize uptime for aircraft maintenance teams through customer-driven innovation and world-class customer service.


With more than 7,500 customers across 137 countries, Veryon serves the general aviation, business aviation, military/defense, commercial aviation, and OEM industries.


At Veryon, we are an AI-forward company focused on driving innovation and efficiency through emerging technologies. We prioritize hiring individuals who embrace AI, think creatively about its application, and continuously evolve alongside rapidly advancing technologies.


About the Role


The Software Engineer – AI & Machine Learning is responsible for designing, developing, and maintaining modern software applications that leverage machine learning, natural language processing (NLP), clustering algorithms, and Generative AI to automate defect analysis and improve operational intelligence.


In this role, you will build scalable software solutions that reduce manual intervention in diagnostics, enhance operational efficiency, and deliver intelligent automation across aviation maintenance workflows. You will collaborate closely with Engineering, Product, QA, and Operations teams to develop AI-powered capabilities that directly impact customer outcomes.


Job Duties


  • Design, develop, and maintain scalable software applications using Python and modern web frameworks such as Django, Flask, or FastAPI.
  • Develop and enhance machine learning models, clustering algorithms, and NLP solutions for automated defect analysis and pattern recognition.
  • Build AI-powered diagnostic systems that intelligently classify, categorize, and route operational tickets.
  • Design, optimize, and maintain SQL databases, queries, and data models that support large-scale analytics and real-time processing.
  • Develop and maintain RESTful APIs supporting AI-powered applications and enterprise integrations.
  • Improve clustering logic to reduce manual intervention in defect categorization and operational workflows.
  • Collaborate with Product Management, QA, Engineering, and Operations teams to translate business requirements into scalable technical solutions.
  • Research, evaluate, and implement emerging AI, machine learning, and software engineering technologies that improve product capabilities.
  • Participate in Agile ceremonies including sprint planning, code reviews, retrospectives, and technical design discussions.
  • Continuously improve application performance, scalability, maintainability, and software quality.
  • Document technical designs, AI models, engineering standards, and development best practices.
Requirements:


  • 4–8+ years of experience in software development using Python and modern web frameworks.
  • Strong proficiency with SQL, database design, query optimization, indexing, and performance tuning.
  • Hands-on experience with machine learning frameworks including Scikit-learn, TensorFlow, PyTorch, Pandas, and NumPy.
  • Strong experience developing clustering algorithms including K-Means, DBSCAN, and Hierarchical Clustering.
  • Experience building Natural Language Processing (NLP) solutions including text classification, entity extraction, sentiment analysis, and language models.
  • Experience with Generative AI concepts and AI-assisted software development workflows.
  • Strong understanding of feature engineering, data preprocessing, model validation, and model optimization.
  • Experience designing, developing, and consuming REST APIs.
  • Knowledge of data pipeline architecture, ETL processes, and real-time data processing.
  • Experience working with relational and NoSQL databases supporting analytics workloads.
  • Familiarity with Git, CI/CD pipelines, automated testing, and modern DevOps practices.
  • Bachelor's degree in Computer Science, Computer Engineering, Data Science, Machine Learning, Artificial Intelligence, or a related technical field.


Preferred Skills


  • Experience developing AI solutions for predictive maintenance, defect analysis, operational intelligence, or industrial automation.
  • Experience with LLMs, prompt engineering, Retrieval-Augmented Generation (RAG), AI agents, vector databases, embeddings, or semantic search.
  • Experience working with cloud AI platforms such as Azure AI, AWS AI/ML, or Google Vertex AI.
  • Experience building scalable ML pipelines using MLOps principles.
  • Familiarity with containerization technologies such as Docker and orchestration platforms such as Kubernetes.
  • Experience working in Agile/Scrum software development environments.
  • Strong analytical thinking, troubleshooting, and problem-solving skills.
  • Excellent communication skills with the ability to explain complex technical concepts to technical and non-technical stakeholders.
  • Passion for continuous learning and adopting emerging AI technologies to solve real-world business challenges.


Our Core Values

  • Fueled by Customers: Customers are at the core of every decision.
  • Win Together: Collaboration is our competitive edge.
  • Make It Happen: No excuses. Just outcomes.
  • Innovate to Elevate: We boldly challenge what’s standard and lift what’s possible.