People, Person, Coat, Face, Portrait, Advertisement, Graduation, Text, Book, Glasses

Principal Software Engineer

  • 400 Summer Street, Boston, Massachusetts, United States
  • Full Time

About the Job

The Principal Software Engineer, CompBio Engineering oversees the Systems team and serves as an advanced technical contributor to engineering projects. The Systems team is responsible for building, maintaining, and operating an internal workflow system. This includes infrastructure as code, release process and systems, ad hoc operational requests, alerting and metrics, system security and authentication, runtime environment definition, and compliance. 

Key Responsibilities

  • Design, build, operate and maintain a workflow execution system that automates execution on AWS. 
  • Create system infrastructure supporting researchers in the R&D division. 
  • Load and performance testing on the systems. 
  • System operations. 
  • Ensure security and compliance of the CompBio systems. 
  • Capture requirements, then develop formal technical specifications and solutions that address identified areas. 
  • Research key technologies and partner in driving business transformation through the adoption and implementation of these key technologies. 
  • Develop best practices and technology standards and help drive implementation and adherence throughout the development team. 
  • Help define and participate in software development processes that leverages best practice and supports continuous product delivery. 
  • Manage an engineering team to help drive sound engineering design, process, quality practices, and to perform acceptance engineering. 
  • Manage direct reports and provide guidance, training and development, evaluation and hiring as needed, as well as mentor junior software engineering and development team members by answering questions and establishing best coding and engineering practices. 
  • Work closely with product owners, key business and technical stakeholders to ensure FMI is building the best products. 
  • Ensure the maintainability and quality of the product code base by helping establish clear technical roadmaps geared toward reducing future technical debt. 
  • Evaluate new technologies and software products to determine feasibility and desirability of incorporating capabilities into the platform. 
  • Maintain an agile / scrum team process. 
  • Participate in and conduct regular peer design, code reviews, knowledge sharing sessions, and scrum ceremonies. 
  • Complete design, development, unit testing, code reviews, and development of technical documentation. 
  • Generate code that is reusable, testable, efficient, clean, and well commented. 
  • Provide individual hands-on developer contributions. 
  • Other duties as assigned. 

Qualifications:

Basic Qualifications:

  • Bachelor’s Degree in Computer Science or a related engineering field 
  • 8+ years of technical experience in software engineering 
  • Proficiency in Java programming language 
  • Significant experience using the Linux operating system. 

Preferred Qualifications:

  • 10+ years of technical experience in all aspects of software engineering 
  • 2+ years leading a technical team with direct reports 
  • 3+ years of professional experience with: 
    • Relational databases, Structured Query Language (SQL), Object-Relational Mapping (ORM), and query tuning 
    • Testing frameworks 
    • Cloud providers (AWS preferred) 
    • Python 
  • Track record of leading and managing high performing engineering teams 
  • Experience capturing requirements from end users and developing formal technical specifications 
  • Prior work experience or familiarity with compliance in regulated development environments, including compliance to regulations established by the Food and Drug Administration and the United States Department of Agriculture 
  • Deep knowledge of the following: 
    • Continuous integration and deployment 
    • Docker 
    • Cloud Formation or Terraform 
    • Cloud security 
    • Agile development practices 
  • Familiarity with HTTP web services and Git version control system 
  • Familiarity with molecular biology and genomics 
  • Demonstrated history of: 
    • Meeting project deadlines 
    • Working in a dynamic, fast paced team environment 
    • Working well under pressure while maintaining a professional demeanor 
    • Successfully managing multiple concurrent initiatives 
    • Maintaining one’s own workflow 
  • Excellent organization and attention to detail 
  • Strong interpersonal skills in collaboration and problem solving 
  • Understanding of HIPAA and the importance of patient data privacy 
  • Commitment to reflect FMI’s values: Patients, Passion, Collaboration, and Innovation 

#LI-Hybrid

About Foundation Medicine

Foundation Medicine began with an idea—to simplify the complex nature of cancer genomics, bringing cutting-edge science and technology to everyday cancer care. Our approach generates insights that help doctors match patients to more treatment options and helps accelerate the development of new therapies. Foundation Medicine is the culmination of talented people coming together to realize an important vision, and the work we do every day impacts real lives.

Confidence, or the belief that we need to check every box before applying for a job, can sometimes hold us back from going after a role that inspires us. At Foundation Medicine there's no such thing as the 'perfect' applicant, and our company is a place where every employee can make an impact and continue to grow whatever background they may have or path they may have taken. So, as long as you meet the basic qualifications for a role, please apply if you see a position that would make you excited to come into Foundation Medicine every day and help us transform cancer care.

Apply Now

Internal applicants, please use your FMI email address.

Please let me know about more jobs like this

Not You?

Thank you

Recommended Jobs

Principal Software Engineer

Computational Biology 103304 Boston Massachusetts United States 400 Summer Street, Boston, Massachusetts, United States R&D Full Time
About the Job The Principal Software Engineer, CompBio Engineering oversees the Systems team and serves as an advanced technical contributor to engineering projects. The Systems team is responsible for building, maintaining, and operating an inte...

Client Services Associate (2nd Shift, 11:30 - 8pm)

Client Services 103292 Morrisville North Carolina United States Kit Creek Road, Morrisville, North Carolina, United States Client Services Full Time
About the Job The Client Services Representative is a vital position at FMI tasked with the responsibility of responding to and resolving a wide range of client inquiries and requests as well as acting as a liaison between departments within FMI,...

Director, Marketing – HCP

Marketing 103311 United States United States Commercial Full Time
About the Job The Director, Marketing is a key leader on the Foundation Medicine Marketing Team, responsible for driving strategic initiatives that accelerate growth, deepen engagement, and expand adoption across clinical stakeholder audiences in...

Clinical Program Lead

Clinical Dev/Ops and Decision Science 103309 Boston Massachusetts United States 400 Summer Street, Boston, Massachusetts, United States Operations Full Time
About the Job The Clinical Program Lead, Clinical Operations and Data Management provides comprehensive operational support for FMI’s participation in clinical trials sponsored by biopharma partners, academic partners, and FMI-led trials. This po...
Clothing, Apparel, Person, Scarf, Finger, Plant, Sitting, Female
Lab, Apparel, Clothing, Person, Scientist, Coat, Lab Coat

Foundation Medicine is proud to be an equal opportunity employer and maintains affirmative action programs for individuals with disabilities and protected veterans.  It is our policy and practice to employ, promote, and otherwise treat any and all employees and applicants on the basis of merit, qualifications, and competence. The company's policy prohibits unlawful discrimination, including but not limited to, discrimination on the basis of Protected Veteran status, individuals with disabilities status, and consistent with all federal, state, or local laws.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also FMI’s EEO Statement and EEO is the Law and Supplement. If you have a disability or special need that requires accommodation, please let us know by completing this form

To all recruitment agencies: Foundation Medicine does not accept agency resumes. Please do not forward resumes to our jobs alias, Foundation Medicine employees or any other organization location. Foundation Medicine is not responsible for any fees related to unsolicited resumes.