Memorial Sloan Kettering Cancer Center (MSK) is seeking a mid-level software/data engineer to build secure, scalable systems that help visualize and report genomic results guiding treatment and clinical trial enrollment, impacting patient outcomes through next-generation informatics solutions.
Requirements
- 3+ years of firsthand experience with programming languages like Python, Java, or JavaScript frameworks such as ReactJS
- Experience working with relational (MySQL, Postgres, etc.), and no-SQL (MongoDB) database technologies.
- Experience building high-throughput and scalable RESTful APIs using Python frameworks (such as Flask, FastAPI, etc.)
- Experience working with high-performance computing platforms either on-premises (LSF, Slurm, etc.) or on the cloud (especially AWS)
- Experience with agile software development practices, and experience using 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.
Responsibilities
- Work and collaborate with a top-notch 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 cutting-edge 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.
Other
- Bachelor’s degree in computer science, or related discipline with 4 years of hands-on software engineering experience, preferably developing scientific software such as bioinformatics or biomedical informatics systems, Master's with 2+ yrs. preferred.
- 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.
- Schedule: Monday - Friday, 37.5 hours, hybrid (in office quarterly)