Enable job alerts via email!

Principal Software Engineer

Foundation Medicine

Boston (MA)

Hybrid

USD 130,000 - 170,000

Full time

15 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the biotech field seeks a Principal Software Engineer for their CompBio Engineering team in Boston. The role entails overseeing system operations, designing workflows on AWS, managing a team, and ensuring compliance in a regulated environment. Ideal candidates possess strong Java skills and experience leading engineering teams, alongside a commitment to innovation and patient data privacy.

Qualifications

  • 8+ years of technical experience in software engineering.
  • 2+ years leading a technical team with direct reports.
  • Proficiency in Java and experience with AWS and SQL.

Responsibilities

  • Design and maintain a workflow execution system that automates execution on AWS.
  • Manage an engineering team and provide guidance and mentorship.
  • Ensure security and compliance of the CompBio systems.

Skills

Java
Linux
Agile development practices
Cloud security
Continuous integration and deployment
Problem solving
Interpersonal skills

Education

Bachelor’s Degree in Computer Science or a related engineering field

Tools

AWS
SQL
Docker
Git

Job description

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer - Front End

Veeva Systems, Inc.

Boston null

Remote

Remote

USD 120,000 - 300,000

Full time

11 days ago

Principal Software Engineer, Platform Modernization

Ticketmaster

California null

Remote

Remote

USD 158,000 - 199,000

Full time

Today
Be an early applicant

Principal Software Engineer - Platform Security / Compliance Architect - (Remote)

New Relic, Inc.

Portland null

Remote

Remote

USD 120,000 - 180,000

Full time

Yesterday
Be an early applicant

Staff/Principal Software Engineer

AZX

Seattle null

Remote

Remote

USD 130,000 - 190,000

Full time

Yesterday
Be an early applicant

Principal Software Development Engineer - Remote

BioLegend, Inc.

Boston null

Remote

Remote

USD 120,000 - 160,000

Full time

Today
Be an early applicant

Lead Software Engineer (Business Online Banking) - Remote

Jobs via Dice

Raleigh null

Remote

Remote

USD 105,000 - 160,000

Full time

Today
Be an early applicant

Principal Software Engineer - Python

Code Metal

Boston null

On-site

On-site

USD 160,000 - 220,000

Full time

2 days ago
Be an early applicant

Principal Software Engineer - Full Stack

TIME

New York null

Remote

Remote

USD 140,000 - 150,000

Full time

2 days ago
Be an early applicant

Lead Software Engineer

Highmark Health

null null

Remote

Remote

USD 92,000 - 173,000

Full time

Yesterday
Be an early applicant