remote
Senior Principal Programmer
Software Engineer
Lead the design and implementation of high‑performance software platforms for immunotherapy research, leveraging Python, C++, Java, machine‑learning models, and cloud infrastructure to accelerate bladder cancer drug discovery.
About the role
Key Responsibilities
- Architect and develop scalable, high‑throughput software systems that support pre‑clinical and clinical data pipelines for immunotherapy programs.
- Design and implement machine‑learning models for biomarker discovery, patient stratification, and predictive analytics.
- Collaborate with cross‑functional scientific teams to translate biological requirements into robust code and data workflows.
- Lead code reviews, establish best‑practice standards, and mentor junior engineers across multiple technology stacks.
- Deploy, monitor, and optimize applications on cloud platforms (AWS) ensuring security, reliability, and compliance with regulatory standards.
Requirements
- 10+ years of professional software development experience, with deep expertise in Python, C++, and Java.
- Proven track record building and deploying machine‑learning pipelines in a research or biotech environment.
- Strong knowledge of cloud services (AWS), containerization, and CI/CD practices.
- Experience working with large‑scale biological datasets and familiarity with bioinformatics tools is highly desirable.
- Excellent problem‑solving skills, ability to lead technical teams, and effective communication with scientific stakeholders.
Skills
pythoncjavamachine learningaws