What is a Software Engineer at MSD?
As a Software Engineer at MSD (known as Merck & Co., Inc. in the US and Canada), you play a critical role in building and scaling digital technologies that support global healthcare, biopharmaceutical manufacturing, and clinical research. MSD relies on modern software engineering practices to power core enterprise systems, advance data-driven drug discovery, streamline global supply chain logistics, and deliver robust software solutions across international tech hubs like Prague, Singapore, Rahway, and Hyderabad.
In this position, your day-to-day impact reaches far beyond traditional tech platforms. You are tasked with developing resilient back-end services, robust user interfaces, clean API integrations, and scalable data ingestion pipelines. The software you design directly supports scientists, operations teams, and healthcare professionals who work on life-saving treatments and global health initiatives.
The role offers a compelling balance of engineering rigor and strategic responsibility. Because MSD operates in a highly regulated global environment, software projects require high reliability, clean architectural standards, and thoughtful performance optimization. Rather than focusing solely on competitive programming algorithms, MSD emphasizes practical system design, clean code principles, domain understanding, and effective cross-functional collaboration.




