Scientific Programmer Jobs
Scientific Programmer jobs are open across national laboratories, research universities, pharmaceutical companies, and government agencies, with specializations in high-performance computing, numerical simulation, and data pipeline development, from entry-level to senior and staff scientist levels. Find a role that fits below and apply directly.
Find Scientific Programmer JobsLooking for remote work? View remote scientific programmer jobs →Overview
Showing 5 of 390+ Scientific Programmer jobs











About AbbVie
AbbVie's mission is to discover and deliver innovative medicines and solutions that solve serious health issues today and address the medical challenges of tomorrow. We strive to have a remarkable impact on people's lives across several key therapeutic areas including immunology, oncology and neuroscience - and products and services in our Allergan Aesthetics portfolio. For more information about AbbVie, please visit us at www.abbvie.com. Follow @abbvie on LinkedIn, Facebook, Instagram, X and YouTube.
Job Description
The Medical Affairs (MA) organization provides patients, healthcare providers and payers everywhere with the practical and clinically relevant information and solutions they need to use AbbVie products safely and effectively, throughout the product lifecycle and the patient’s journey.
The Scientific Director / Medical Director provides medical and scientific input into strategic and operational medical affairs activities for AbbVie’s Ovarian Cancer portfolio such as: health-care professional and provider interactions (Payers, Patients, Prescribers, and Providers); generation of clinical and scientific data (enhancing therapeutic benefit and value); educational initiatives (medical education, data, guidelines, and value proposition); safeguarding patient safety (risk minimization activities and safety surveillance activities).
Works closely with commercial teams to provide strategic medical input into core brand (product) strategies and may support medical and marketing activities (promotional material generation and product launches) and market access. Collaborates with clinical development on Medical Affairs support of priority trials.
This position can be based at the following locations and will follow a hybrid model of 3 days/week onsite: Mettawa, IL; Florham Park, NJ; Irvine, CA; San Francisco, CA.
Responsibilities
- Initiates medical affairs activities, generation and dissemination of data supporting the Ovarian Cancer scientific strategy
- Provides scientific/medical education to all relevant internal stakeholders related to our Ovarian Cancer portfolio
- Develops and executes Medical Affairs support of priority clinical development trials.
- Contributes to the development of and leads the execution of the Medical Education / Advisory Board & EE Engagement Plan generation in line with TA plan. Lead the individual (Global) Conference planning and execution.
- Generates clinical and scientific data per evidence gap assessment.
- Acts as a clinical interface and actively solicits opinion through leader interactions related to the molecule and disease area; partners with international Medical Affairs, Commercial and other functions in these activities as required, consistent with corporate policies, to ensure that broad cross-functional perspectives are incorporated into Clinical Development Plans and protocols as appropriate.
- May be responsible for performing the accurate and detailed medical review of complex advertising and promotional materials for assigned therapeutic area(s) within Medical Affairs. Provides timely and accurate reviews of promotional materials in accordance with established policies and practice standards, including regulatory guidelines to meet customer needs.
- May interact with and coordinates appropriate scientific and medical activities with internal stakeholders (i.e. commercial, clinical operations, discovery, statistics, regulatory, etc.) as they relate to on-going medical affairs projects.
- May assist as consultant and liaison with other corporations when working under licensing agreements and/or in the evaluation of new business development opportunities.
- Represents AbbVie at external meetings including investigator meetings, scientific association meetings, etc.
- Ensures budgets, timelines, compliance requirements are factored into programs' scientific activities.
Qualifications
-
Scientific Director:
- Bachelor’s Degree in the sciences. Advanced Degree PhD, PharmD, PA or NP preferred. Residency or additional post doctorate experience preferred.
- 5-7+ years of experience in the pharmaceutical industry or equivalent; substantial understanding of relevant therapeutic area required.
-
Medical Director:
- Medical Doctorate (M.D.) degree or equivalent (D.O. or non-US equivalent of M.D.). Relevant therapeutic specialty in an academic or hospital environment preferred. Completion of residency and/or fellowship preferred.
- 0-2+ years of experience in the pharmaceutical industry or equivalent.
- Knowledge of clinical trial methodology, regulatory requirements governing clinical trials and experience in the design of protocols preferred.
- May have performed protocol design in the academic environment and/or acted as an assistant PI.
- Interactions normally require the ability to gain cooperation of others, conduct presentations of technical information concerning specific projects and schedules, etc.
- Ability to interact externally and internally to support global business strategy. Must possess excellent oral and written communication skills.
- Works with some supervision and guidance. Exercises judgment within well-defined practices and policies.
Additional Information
Applicable only to applicants applying to a position in any location with pay disclosure requirements under state or local law:
- The compensation range described below is the range of possible base pay compensation that the Company believes in good faith it will pay for this role at the time of this posting based on the job grade for this position. Individual compensation paid within this range will depend on many factors including geographic location, and we may ultimately pay more or less than the posted range. This range may be modified in the future.
- We offer a comprehensive package of benefits including paid time off (vacation, holidays, sick), medical/dental/vision insurance and 401(k) to eligible employees.
- This job is eligible to participate in our long-term incentive programs.
Note: No amount of pay is considered to be wages or compensation until such amount is earned, vested, and determinable. The amount and availability of any bonus, commission, incentive, benefits, or any other form of compensation and benefits that are allocable to a particular employee remains in the Company's sole and absolute discretion unless and until paid and may be modified at the Company’s sole and absolute discretion, consistent with applicable law.
AbbVie is an equal opportunity employer and is committed to operating with integrity, driving innovation, transforming lives and serving our community. Equal Opportunity Employer/Veterans/Disabled.
US & Puerto Rico only - to learn more, visit https://www.abbvie.com/join-us/equal-employment-opportunity-employer.html
US & Puerto Rico applicants seeking a reasonable accommodation, click here to learn more:
https://www.abbvie.com/join-us/reasonable-accommodations.html
Scientific Programmer Jobs by Experience Level
See All 390+ Scientific Programmer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Scientific Programmer JobsScientific Programmer Job Market
Who's Hiring
- AbbVie22

- TetraScience8

- Mars7

- Zifo6

- Merck6

Top Industries Hiring
- Biotechnology & Pharmaceuticals15
- Healthcare & Medical Services5
- Science & Research4
- Consulting & Professional Services4
- Education3
What Employers Look For
The qualifications that appear most often in scientific programmer jobs.
- Bachelor's or graduate degree in computer science, physics, mathematics, or a related scientific discipline
- Proficiency in Python and at least one compiled language such as C, C++, or Fortran
- Experience writing and optimizing code for high-performance computing or parallel environments
- Familiarity with version control systems and collaborative software development workflows
- Ability to translate mathematical or physical models into efficient, testable computational code
- Experience with scientific data formats, visualization tools, or domain-specific simulation frameworks
Tips for Your Scientific Programmer Job Search
Tailor your resume to computational methods
Hiring managers for scientific programmer roles scan for specific languages and frameworks first. List Python, C++, Fortran, or Julia prominently and name the numerical libraries you've used, such as NumPy, PETSc, or LAPACK, alongside the scientific domain each project touched.
Showcase reproducibility in your portfolio
Scientific programmers are expected to write code that other researchers can run and verify. Include links to documented repositories where methods are version-controlled, dependencies are pinned, and results match published figures or benchmarks. Undocumented code hurts more than no portfolio at all.
Apply early to roles that fit
Migrate Mate lists scientific programmer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Target postings by compute environment
Job descriptions for scientific programmers often specify HPC clusters, cloud-based workflows, or GPU computing environments. Filter your search by those terms to reach roles where your existing infrastructure experience translates directly, rather than applying broadly and explaining the gap at interview.
Prepare a whiteboard numerical debugging exercise
Many scientific programmer interviews include a live problem where you trace a simulation bug or explain floating-point precision loss. Practice talking through root-cause analysis on numerical instability, memory layout issues, and off-by-one errors in iterative solvers before your first technical screen.
Negotiate around compute access, not just salary
At research institutions and national labs, access to HPC allocations, GPU nodes, or proprietary datasets is a real part of your compensation package. Ask about compute budgets, cluster priority queues, and software licensing before accepting, since these directly affect what you can build and publish.
Scientific Programmer Jobs: Frequently Asked Questions
Which companies are hiring the most scientific programmers?
AbbVie, TetraScience, and Mars are hiring the most scientific programmers right now, with openings concentrated in Massachusetts, California, and Maryland, based on current listings on Migrate Mate as of November 2026. National laboratories, defense contractors, and pharmaceutical research divisions consistently account for a large share of active postings.
How many scientific programmer jobs are remote?
About 76% of scientific programmer openings are fully remote or hybrid as of November 2026, though availability varies significantly by sub-field. Data pipeline and software infrastructure roles tend to offer the most remote flexibility, while positions tied to on-site instruments, specialized hardware, or classified compute environments typically require in-person work.
How do you become a scientific programmer?
Start by building a strong foundation in both a scientific domain and software engineering. Study a core language like Python or C++ and apply it to real computational problems in physics, biology, chemistry, or engineering. Contribute to open-source scientific software, document your work in public repositories, and pursue graduate-level coursework or research experience that lets you write production-quality code solving domain-specific problems.
How do you get hired as a scientific programmer with little experience?
Focus on producing a documented computational project, even from coursework or independent research, that shows you can write readable, testable code solving a real scientific problem. Undergraduate research assistant roles and national laboratory internship programs are common entry points. Demonstrating familiarity with version control, unit testing, and reproducible workflows matters more to hiring teams than the size of the project.
What does the scientific programmer interview process look like?
Most scientific programmer interviews include a technical screen covering coding proficiency and numerical reasoning, followed by a domain knowledge discussion where you explain how you've translated a scientific problem into working code. Candidates are often asked to debug an existing simulation, assess algorithm complexity, or walk through a past project in detail. Final rounds may involve a presentation to a research team.
Where can I find and apply to scientific programmer jobs?
You can find and apply to scientific programmer jobs on Migrate Mate, which lists current openings from employers across the United States. The listings cover roles at research institutions, national laboratories, government agencies, and private companies. Find roles that fit your background and apply directly to each listing from the page.
See All 390+ Scientific Programmer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Scientific Programmer Jobs