Software Engineer, AI Engineering and Enablement at Bristol Myers Squibb
Princeton, NJ
$96,560–$117,008from the description
Jul 12, 2026
Princeton, NJ
Jul 21, 2026
What this job asks for AI summary
A software engineering role on an AI Engineering and Enablement team, focused on building, testing, and maintaining applications that support internal business and technology needs. Day-to-day work spans writing clean code in languages such as Python, integrating with APIs and cloud services, and incorporating AI-assisted tools into the development workflow. Suited to candidates with a couple of years of software development experience and some exposure to AI-related development.
Mid level · 2+ years · New York-Newark-Jersey City, NY-NJ-PA · Full-time
“or” means any one of them counts — you don't need all of them.
Posted 2 times — it's one opening, so apply once.
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Roughly 12,000 people in the New York-Newark-Jersey City, NY-NJ-PA area plausibly meet what this posting asks for (software developers). range 9,000–15,600
Applicant volume Heavy — This req sits in a large pool with little in its requirements to thin it, and auto-apply tools fire at everything in the occupation. Applying early and leading with the rare skills below is what gets read.
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $170,499 (middle half $133,523–$210,499). This posting is about at that midpoint.
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (8)
The title 'Software Engineer' carries no level modifier, so advertised seniority is Unspecified; the 2-year minimum experience requirement and scope of responsibilities support a Mid-level classification.
A Bachelor's degree is listed as required but the JD explicitly accepts 'equivalent practical experience' as an alternative, so the degree requirement is set to None.
Python is the preferred language but the JD accepts any modern language (JavaScript, Java, Go, or similar); alternatives are captured accordingly.
AWS is listed as a required qualification ('basic understanding of cloud-based application development, preferably AWS'); the word 'preferably' indicates a named preference within a required capability, not an optional skill — it is treated as a hard gate with common cloud alternatives noted.
Specific AWS services (S3, Lambda, Fargate, API Gateway, CloudWatch) appear only under Preferred Qualifications and are marked accordingly.
AI-assisted development tools / AI agents appear in both the required and preferred sections; the required mention is framed as general 'exposure to AI development' (a role-level experience gate captured in the overall years minimum context) rather than a named tool, so no specific AI tool skill is emitted.
The role is site-by-design (hybrid, at least 50% onsite at the Princeton, NJ facility); it is not fully remote.
Compensation is quoted as a Princeton, NJ range of $96,560–$117,008 per year for a full-time employee, with additional incentive cash and stock noted as possible.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.