Foundation Medicine
Foundation Medicine is hiring: Principal Software Engineer in Boston
Foundation Medicine, Boston, MA, US, 02298
Join to apply for the Principal Software Engineer role at Foundation Medicine
Join to apply for the Principal Software Engineer role at Foundation Medicine
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.
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
Seniority level Seniority level Director
Employment type Employment type Full-time
Job function Job function Engineering and Information Technology
Referrals increase your chances of interviewing at Foundation Medicine by 2x
Sign in to set job alerts for “Principal Software Engineer” roles. Software Engineering Manager, Infrastructure Boston, MA $177,000.00-$251,000.00 5 days ago
Waltham, MA $160,000.00-$185,000.00 2 weeks ago
Boston, MA $160,000.00-$200,000.00 6 days ago
Boston, MA $180,000.00-$220,000.00 4 months ago
Cambridge, MA $219,650.00-$351,440.00 2 weeks ago
Senior Software Engineering Manager, Web Experiences (Frontend) Software Engineering Manager, Motion Planning Software Engineering Manager, Agent Experience - ServiceHub Software Engineering Manager (Healthcare) Boston, MA $160,700.00-$200,900.00 6 days ago
Senior Manager/Manager, Software Development Engineering Boston, MA $170,200.00-$302,400.00 2 weeks ago
Boston, MA $173,600.00-$282,100.00 5 days ago
Lowell, MA $143,100.00-$204,200.00 3 weeks ago
Boston, MA $132,000.00-$198,000.00 3 months ago
Boston, MA $146,900.00-$211,140.00 5 days ago
Greater Boston $190,000.00-$220,000.00 13 hours ago
Boston, MA $160,700.00-$200,900.00 3 weeks ago
Software Engineering Manager - Sustaining Engineering Associate Director, Software Engineering Principal Signal Processing Software Engineer Lowell, MA $126,300.00-$181,550.00 3 months ago
Software Engineering Manager (Backend SaaS) Lowell, MA $144,660.00-$238,650.00 1 week ago
Sr. Manager, Software Engineering - Commerce Cloud Burlington, MA $184,000.00-$276,100.00 2 days ago
Sr. Software Engineering Manager – Mobile & Distributed Services Maine, United States $165,000.00-$220,000.00 2 weeks ago
Principal Software Architect – Energy & Grid Applications Cambridge, MA $185,840.00-$232,300.00 1 day ago
Manager of Software Engineering, Payroll Processing Experience Lowell, MA $126,300.00-$181,550.00 4 weeks ago
Senior Manager, Robotics Software Engineering Boston, MA $153,000.00-$229,500.00 6 days ago
Lowell, MA $126,300.00-$181,550.00 3 months ago
North Billerica, MA $110,500.00-$196,500.00 2 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr