# Principal AI Engineer Salary

> Principal AI Engineer roles pay a median of $288k a year, based on 27 live listings that disclose salary. The middle half earns $218k to $322k, and the top 10% more than $371k. 44% of these roles are remote. Highest median pay: Snowflake.

- **Median (USD):** $288k
- **25th to 75th percentile:** $218k to $322k
- **10th to 90th percentile:** $180k to $371k
- **Disclosed roles:** 27

## By city

| Group | n | P25 | Median | P75 |
| --- | --- | --- | --- | --- |
| Menlo Park | 6 | $322k | $322k | $337k |
| Bellevue | 4 | $322k | $346k | $371k |

## By country

| Group | n | P25 | Median | P75 |
| --- | --- | --- | --- | --- |
| USA | 20 | $274k | $322k | $332k |
| Canada | 4 | $214k | $237k | $264k |

## Remote vs on-site

| Group | n | P25 | Median | P75 |
| --- | --- | --- | --- | --- |
| On-site / hybrid | 15 | $208k | $270k | $322k |
| Remote | 12 | $280k | $313k | $327k |

## Top-paying companies

Companies with at least three disclosed salaries here, by median.

| Group | n | P25 | Median | P75 |
| --- | --- | --- | --- | --- |
| [Snowflake](https://aijobsgrid.com/companies/snowflake) | 10 | $322k | $322k | $363k |
| [Elastic](https://aijobsgrid.com/companies/elastic) | 4 | $113k | $133k | $163k |

## Other roles

- [Principal AI Product Manager Salary](https://aijobsgrid.com/salaries/ai-product-manager/principal)

Every live listing here that discloses a number, in any currency. Converted to USD at ECB reference rates as of 2026-10-28. Hourly, weekly, and monthly figures are annualised (2,080 / 52 / 12). Where a salary is a range we use its midpoint. Live roles: [AI/LLM Engineer jobs](https://aijobsgrid.com/ai-jobs/ai-llm-engineer). Check an offer: https://aijobsgrid.com/salaries/calculator?role=ai-llm-engineer&facet=principal&offer=185000

---
Source: AIJobsGrid (https://aijobsgrid.com). Listings come from each employer's own job board and are removed when the employer closes them. Apply through the employer link on each job.
Site map for AI tools: https://aijobsgrid.com/llms.txt