Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Dana-Farber Cancer Institute Logo

Software Engineer

Dana-Farber Cancer Institute

$100,980 - $112,200
Jan 1, 2026
Boston, MA, US
Apply Now

The software engineering team at Dana-Farber Cancer Institute needs to build and maintain custom software supporting research and operations activities, specifically Ruby on Rails applications for Research Administration and the Clinical Trials Office, to facilitate the administration of research and clinical trials activities.

Requirements

  • Proficiency in at least one modern programming language, e.g. Python, JavaScript, Java, etc.
  • Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
  • Knowledge of professional software engineering practices, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Able to lead the development of individual components of software applications, such as a user interface, database layer or application logic.
  • Able to participate in on-going maintenance of applications and can lead code reviews
  • Proficient in two or more components of “full-stack” programming, including front-end, back-end, cloud or high-performance computing
  • Able to optimize and deploy software applications for on-premise and/or cloud-native infrastructure

Responsibilities

  • Code new software features and translate requirements into software implementation
  • Write test suites, including: unit, integration and end-to-end tests
  • Write technical documentation
  • Maintain existing software
  • Adapt to new technologies as required
  • Mentor new team members
  • Communicate project status, product requirements and write technical documentation

Other

  • Work and think independently
  • A minimum of two years of experience is required, though relevant experience may also substitute for the degree.
  • The position requires a Bachelor's degree in Computer Science, Software Engineering, or a related field, with a Master's degree potentially substituting for experience.
  • Engaging product stakeholders
  • Writing product requirements