Scientific Software Engineer - Senior/Principal/Manager

The Jackson Laboratory - Bar Harbor, ME (30+ days ago)4.1


Summary
Scientific Software Engineer - Senior/Principal/Manager

The Senior or Principal Scientific Software Engineer works closely with scientists and other members of the Computational Sciences team to develop scientific software applications and systems to support research science.

The successful candidate will be comfortable working in an agile software development environment in which daily communication, interaction, and sharing of ideas with peers and collaborators are essential for success.

The position requires a highly skilled software engineer. The successful candidate will thrive in a rapidly changing technology landscape in which it is required to learn new technologies to solve current scientific problems on the job without formal training.

This position requires a high level of interest in biology and genomics and a desire to learn about the science beyond what might be strictly necessary to write software applications. Passing a test in basic human genetics and/or attending genetics I and II classes provided by The Jackson Laboratory is strongly encouraged.

Key Responsibilities:
Lead high-quality project implementation from high-level aims through execution with little supervision from project sponsors/PIs, and lead publication of applications.
Work in an agile software development environment in which daily communication, interaction, and sharing of ideas with peers and clients are essential for success.
Contribute to courses & workshops conducted at JAX.
Contribute to publications and Identify publishable applications and (co) lead the respective publications.
Stay current with bioinformatics applications literature and associated technologies.
Design and drive complex projects independently and in team environment.
Independently drive collaborations and requirement gathering; derive SSE specifications from high-level goals of the applications in collaboration with the Project Sponsor.
Mentor and lead a team of SSEs and independently lead collaborations.
Evaluation and deployment of new team infrastructure (improved project tracking system; direct project to source repository integration; automated build & deployment infrastructure).
Continued learning and understanding in the scientific domains relevant to the work.
Staying familiar with the work of the faculty, and develop ideas for new, novel applications which can help meet their research needs.

Principal Level – Additional Responsibilities:
Lead or co-lead the identification of new bioinformatics applications & technologies of significant impact – effort will focus on identifying bioinformatics applications, obtaining approvals/funding, and execution.
New technology discovery and integration (languages, frameworks, development tools and new programming techniques).
Take leadership of projects of high complexity that involves admin, logistics and people leadership. The teams may be multi-disciplinary and large in size. It may involve negotiations with the external and internal vendors/entities. Contribute substantial ideas to the grant applications. May be involved as co-PI on grant applications.
Design technical architecture for the scientific applications.
Play a leading role in recruitment and staff development.
New technology discovery and integration (languages, frameworks, development tools and new programming techniques).
Represent CS within the Lab and/or externally as a senior technical voice.

Requirements:
Senior level: At least 5-10 years of experience and a BS/MS/PhD in computer science or bioinformatics, or significant prior work experience in writing programs for scientific research.
Principal level: At least 10-15 years of experience and a BS/MS/PhD in computer science or bioinformatics, or significant prior work experience in writing programs for scientific research.
Experience in specialized areas such as web and user interface design and development, machine learning, image processing, etc., and excellent knowledge of a broad range of software engineering methodologies, technologies and scientific applications.
The successful candidate will have working familiarity with a majority of the following technologies: Python, JavaScript, HTML5, JSON, Java, MySQL, PostgreSQL, Flask, web-services, and associated frameworks and libraries such as JQuery and D3.
Background in genetics, genomics, and biology and/or eagerness to learn these sciences.
Must be comfortable working in a Linux command-line environment.
Experience developing multiple scientific projects of medium to high complexity (depending on position level).
Preferred: Extensive knowledge in genomic science and software packages or algorithm in the bioinformatics domain.
Preferred: Experience developing and deploying applications for hand-held and tablet devices such as iOS and Android as well as experience developing traditional desktop applications.
Preferred: Experience interacting with API’s to various biological tools such as Biomart, Intermine, and Galaxy.
Excellent oral and written communication skills are required.
Candidate must be willing to travel periodically for multi-day visits to the other JAX campuses.

About us:
The Jackson Laboratory (www.jax.org) is a nonprofit biomedical research institute with over 1,800 employees across three campuses nationwide. Our mission is to discover precise genomic solutions for human disease, and to empower the global biomedical community in the shared quest to improve human health. JAX’s research facility in Bar Harbor, Maine is a National Cancer Institute-designated Cancer Center and a world-renowned expert in mammalian genetics. JAX also has facilities in Sacramento, California, and The Jackson Laboratory for Genomic Medicine in Farmington, Connecticut.

JAX employees work in a collaborative, value-driven and team-based environment where the focus is on advancing science and improving patients’ lives. Researchers apply genetics to increase the understanding of human disease and advance treatments and cures for cancer, neurological and immune disorders, diabetes, aging and heart disease.

The Jackson Laboratory's 43-acre scenic campus is nestled between the Gulf of Maine and the mountains of Acadia National Park. Some of the best hiking and biking in the world (over 50 square miles of mountains, lakes, views and dramatic coastline) is accessible from our campus. We are one mile from downtown Bar Harbor, which offers a vibrant downtown district with a plethora of restaurants, shops, museums and galleries.

Our Values:
INTEGRITY - Courage and commitment to do what is right

PEOPLE - Inspiring our people to enhance the health of all

ONE TEAM - Unified by our promise to transform medicine and science

EXCELLENCE - Achieving world-class results

INNOVATION - Leading with discovery and creative solutions

STEWARDSHIP - Caring for and enhancing the resources entrusted to us

What do we have to offer?

JAX offers a dynamic and supportive work environment, competitive salaries and a comprehensive benefits package including a medical plan, outstanding retirement plan, generous paid time off and tuition reimbursement. JAX offers an MBA program, a fitness center with an award winning wellness program, and a fully operational primary care facility available to employees and their families.

Most importantly, every position contributes to JAX’s mission of discovering precise genomic solutions for human disease and empowering the global biomedical community in our shared quest to improve human health.

The Jackson Laboratory provides equal employment opportunities to all employees and applicants for employment in all job classifications without regard to race, color, religion, age, mental disability, physical disability, medical condition, gender, sexual orientation, genetic information, ancestry, marital status, national origin, veteran status, and other classifications protected by applicable state and local non-discrimination laws.

Learn more about at opportunities at JAX at http://www.jax.org/careers