• Lead Software Engineer

    Location US-MA-Boston
    Job Posted Date 2 weeks ago(10/29/2018 5:10 PM)
    Job ID
    IT/Health IT/Informatics
    full time
  • Overview


    Located in Boston and the surrounding communities, Dana-Farber Cancer Institute brings together world renowned clinicians, innovative researchers and dedicated professionals, allies in the common mission of conquering cancer, HIV/AIDS and related diseases. Combining extremely talented people with the best technologies in a genuinely positive environment, we provide compassionate and comprehensive care to patients of all ages; we conduct research that advances treatment; we educate tomorrow's physician/researchers; we reach out to underserved members of our community; and we work with amazing partners, including other Harvard Medical School-affiliated hospitals.


    Within the Computational Solutions team under the Chief Health Information Office, the Lead Software Engineer for Scientific Computing will serve the Dana-Farber Cancer Institute (DFCI) and its patients by designing and leading informatics solutions to address the needs of research faculty and Institute-wide programs.

    The successful candidate will lead the design, development and deployment of core applications exposing Dana-Farber’s clinical and research data warehouse for use in research, analysis and visualization with the goal of improving cancer care and patient outcomes.

    The role requires a strong technical background with hands-on experience and proficiency in modern software technologies, experience developing and supporting scientific applications and demonstrated ability to work collaboratively in a research focused multidisciplinary environment. 



    • Lead the design, development and deployment of new and existing systems in a hands-on fashion
    • Work closely with product managers and other stakeholders to obtain user requirements
    • Perform in-depth evaluation of data and information to solve complex problems
    • Propose software architecture, algorithms and project plans
    • Promote a high level, platform-oriented solution architecture approach while balancing scale and performance with flexibility, speed and agility
    • Coordinate the work of a small team of software developers; refine and inculcate state-of-the-art software engineering best practices including Agile and Scrum
    • Partner with senior Informatics leadership to create metrics to track the team's progress
    • Partner with other DFCI technical groups to understand and/or recommend data interchange formats, APIs, messaging strategies, application server software, as well as hardware and virtual machine requirements to support the software platforms
    • Determine and communicate the implications of system-level decisions on systems and components, and help determine how best to mitigate or take advantage of these implications
    • Contribute to establishing Informatics as a center of excellence for software engineering and service-oriented architecture best practices across DFCI


    Directly supervise a small development team – 4 to 8 engineers



    • BS in Computer Science, Software Engineering, MIS, or equivalent with minimum 7 years developing customer focused multi-tier web-based applications
    • 3+ years of experience designing and building enterprise-scale software solutions in a lead engineer or technical manager capacity.
    • 3+ years developing web service APIs including direct responsibility for API design
    • 5+ years using JavaScript frameworks (Angular.js, React.js, jQuery)
    • 2+ years using continuous integration tools
    • Experience in genomic-related software development is a plus; experience with HIPAA- and/or IRB-regulated data is a plus



    • Proficient knowledge of multiple back-end programming languages (Java, Python, Ruby, .NET, Node)
    • Expert-level proficiency in Java and Spring
    • Expericence with Single-Page Application development using technologies like Angular
    • Experienced practitioner of BDD/TDD with strong knowledge of Unit Testing and Test Automation frameworks
    • Experience with Google Cloud, Amazon cloud or similar will be a plus
    • Experience with containerized deployment and cloud deployment are pluses
    • Experience managing a continuous integration and delivery model
    • Hands-on experience using technology to support agile software development processes
    • Superior analytical and problem-solving abilities; keen attention to detail
    • Ability to lead or contribute to the implementation of multiple, concurrent projects in a fast-paced scientific and multidisciplinary environment; ability to handle a variety of tasks, effectively solve problems with numerous and complex variables, and be able to shift priorities flexibly
    • Ability to communicate technical topics to technical and non-technical audiences.
    • Ability to motivate and inspire others in a team-oriented, collaborative environment
    • Strong interpersonal and collaboration skills; excellent verbal and written communications skills
    • Ability to work in a very complex organizational structure, with diplomacy, patience and respect

    Dana-Farber Cancer Institute is an equal opportunity employer and affirms the right of every qualified applicant to receive consideration for employment without regard to race, color, religion, sex, gender identity or expression, national origin, sexual orientation, genetic information, disability, age, ancestry, military service, protected veteran status, or other groups as protected by law.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.