Medical Affairs Jobs in Philadelphia.

Philadelphia is a major East Coast hub for healthcare, education, life sciences, and finance. Browse jobs in Philadelphia from companies hiring across every industry.

Medical affairs teams connect science, medicine and the business. Find medical affairs roles from employers hiring worldwide.

Total jobs
8
positions indexed
New today
0
last 24 hours
Companies
7
actively hiring
Worldwide remote
0
from anywhere

Medical Affairs salary range in Philadelphia

$183.8k 25th
$190k Median
$191.7k 75th
$173.9k
$217.7k
Box 25th–75th · whiskers 10th–90th Full range $188k – $280k · outliers off-axis
Based on 7 disclosed live listings
Updated Nov 4, 2026 from live listings
See full salary breakdown
Ascendis Pharma
Medical Science Liaison (Penn Metro) - Job ID: 2055
Ascendis Pharma
⚡ Apply early Philadelphia, Pennsylvania, Un... · location restricted $175,000–$190,000
● New 👁 Seen ✓ Applied 1d ago
BI
(Senior) Medical Science Liaison, Ophthalmology - PA, DE, MD, Washington DC
Biogen
⚡ Apply early Philadelphia, PA Onsite $165,000–$220,500
● New 👁 Seen ✓ Applied 1d ago
SP
Medical Science Liaison - Sr. Medical Science Liaison (Ohio Valley)-Oncology
Sumitomo Pharma
⚡ Apply early US-PA-Philadelphia Onsite
● New 👁 Seen ✓ Applied 2w ago
Inizio Engage
Oncology Medical Science Liaison
Inizio Engage
⚡ Apply early New York, NY Onsite $130,000–$240,000
● New 👁 Seen ✓ Applied 3w ago
AstraZeneca
Medical Science Liaison, Rare Neurology, Eastern PA/Upstate NY
AstraZeneca
⚡ Apply early US - Philadelphia - PA Hybrid $152,453–$228,680
● New 👁 Seen ✓ Applied 4w ago
IQVIA
Medical Science Liaison North East Region
IQVIA
⚡ Apply early New York, NY Onsite $170,000–$210,000
● New 👁 Seen ✓ Applied 1mo ago
Tarsus Pharmaceuticals
Medical Science Liaison (MSL) - Pennsylvania & New Jersey
Tarsus Pharmaceuticals
⚡ Apply early Philadelphia, Pennsylvania, Un... Onsite $134,200–$188,000
● New 👁 Seen ✓ Applied 1mo ago
IQVIA
Associate Director Medical Science Liaison - East
IQVIA
⚡ Apply early Raleigh, NC Onsite $230,000–$280,000
● New 👁 Seen ✓ Applied 2mos ago

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free