Memorial Sloan Kettering Cancer Center (MSK) is seeking a Mid-Level Software/Data Engineer to join our mission-driven team. You will develop next-generation informatics solutions that directly impact patient outcomes, working with petabyte-scale biological datasets, high-performance computing, and advanced AI/ML tools.
What You'll Do
- Collaborate with a team of software engineers, bioinformatics researchers, AI/ML teams, data scientists, system engineers, and physicians to support clinical-grade informatics infrastructure.
- Create and maintain technical documentation including user guides, operational run books, and standard operating procedures.
- Develop DevOps framework and implement standards, processes, and controls for release and deployment activities.
- Develop API services, data dashboards, visualizations, and web portals.
- Design and build AI/ML solutions—including large language models (LLMs), retrieval-augmented generation (RAG), deep learning, and classical ML—integrated into secure, scalable full-stack clinical applications.
What We're Looking For
- A Bachelor’s degree in computer science or a related discipline with 4 years of hands-on software engineering experience.
- 3+ years of firsthand experience with programming languages like Python, Java, or JavaScript frameworks such as ReactJS.
- Experience working with relational (MySQL, Postgres) and no-SQL (MongoDB) database technologies.
- Experience building high-throughput and scalable RESTful APIs using Python frameworks such as Flask, FastAPI.
- Experience working with high-performance computing platforms either on-premises (LSF, Slurm) or on the cloud (especially AWS).
- Experience with agile software development practices and tools such as JIRA or Rally.
- Experience with deep learning frameworks (PyTorch, TensorFlow) and libraries such as scikit-learn, numpy, and transformers for model training and inference.
- End-to-end production AI/ML experience (LLMs, RAG), including prompt engineering, fine-tuning, vector search, model evaluation and monitoring, and MLOps within regulated clinical or PHI environments.
- Strong team collaboration and communication skills.
- Passion for learning new technologies and methodologies.
- Customer-centric mindset with a desire to understand clinical workflows.
- Resilience and creativity in problem-solving.
- Ability to thrive in a dynamic, fast-paced environment.
Nice to Have
- A Master's degree with 2+ years of experience.
- Experience developing scientific software such as bioinformatics or biomedical informatics systems.
Technical Stack
- Languages: Python, Java, JavaScript, ReactJS
- Databases: MySQL, Postgres, MongoDB
- Frameworks: Flask, FastAPI
- Cloud/Compute: AWS, LSF, Slurm
- AI/ML: PyTorch, TensorFlow, scikit-learn, numpy, transformers
Team & Environment
You will join a team that includes software engineers, bioinformaticians, AI/ML teams, data scientists, system engineers, and physicians. You will report to a Bioinformatics Software Engineer V.
Benefits & Compensation
- Salary range: $121,400.00 - $200,400.00
Work Mode
This is a hybrid position based at 1275 York Ave, NYC.
Memorial Sloan Kettering Cancer Center is an equal opportunity and affirmative action employer committed to diversity and inclusion in all aspects of recruiting and employment. All qualified individuals are encouraged to apply and will receive consideration without regard to race, color, gender, gender identity or expression, sexual orientation, national origin, age, religion, creed, disability, veteran status or any other factor which cannot lawfully be used as a basis for an employment decision.





