Software Engineer III (Data Engineering Team)

Foundation Medicine

Boston (MA)

On-site

USD 128,400 - 160,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive benefits
Potential annual bonus

Job summary

A leading biotechnology firm seeks a Software Engineer III to join their Data Engineering Team in Boston. This role involves designing and maintaining scalable data platforms and implementing algorithms for enhanced treatment matching. Candidates should have a Bachelor's degree, proficiency in programming languages like Java or Python, and experience in Agile methodologies. The expected salary is $128,400 - $160,500 annually, alongside potential bonuses and comprehensive benefits.

Qualifications

  • Bachelor’s Degree and 3+ years of software engineering experience.
  • Proficiency in one of the software languages: Java, Scala, Python, or Go.
  • Experience with distributed computing environments.

Responsibilities

  • Design, develop, and maintain a scalable data platform.
  • Build batch and streaming data pipelines.
  • Implement algorithms developed by data scientists.
  • Contribute to Agile project deliveries.

Skills

Java
Scala
Python
Go
AWS
Agile methodologies
Object-oriented programming
Functional programming
SQL
Docker
Kubernetes

Education

Bachelor’s Degree in Computer Science or Software Engineering

Tools

Kafka
Spring Boot
Airflow
Spark

Job description

About the Job

The Software Engineer III on the Data Engineering Team is broadly responsible for building and supporting software applications in use by the business; in particular, FoundationCORE and its components. The technical products developed by the incumbent help doctors match patients to more advanced treatment options. This role completes design, development, unit testing, code reviews, and generates technical documentation. The Software Engineer III has a high-level understanding of the codebase and is self-sufficient in at least one domain of FMI architecture. The incumbent makes well-reasoned decisions and trade-offs, is able to work in other parts of the codebase with guidance and, as an experienced practitioner, provides guidance to lower level Software Engineers.

Key Responsibilities
  • Help to design, develop, and maintain a robust and scalable data platform.
  • Write high quality distributed system software.
  • Build batch and streaming pipelines for the analysis of FMI’s data assets.
  • Partner with other team members to:
    • Investigate design approaches;
    • Prototype new technologies; and,
    • Evaluate technical feasibility.
  • Implement algorithms developed by FMI data scientists.
  • Identify, design, and implement internal process improvements including, but not limited to, automating manual processes, optimizing data delivery and redesigning infrastructure for greater scalability.
  • Deliver contributions in an Agile approach and leveraging Agile methodology.
  • Other duties as assigned.
Qualifications:
Basic Qualifications:
  • Bachelor’s Degree and 3+ year(s) of software engineering experience
  • Proficiency in one of the following software languages: Java, Scala, Python, or Go
Preferred Qualifications:
  • Bachelor’s Degree in Computer Science, Software Engineering, or a related concentration
  • 6+ years of prior software engineering experience
  • Prior life science industry experience, particularly in genomics or biotechnology industry experience
  • Demonstrated understanding of Agile software delivery
  • Professional experience developing software in a distributed computing environment
  • Familiarity with both object oriented (OO) and functional programming (FP) paradigms
  • Strong refactoring abilities and test automation skills
  • Deep professional experience with:
    • Amazon Web Services (AWS) or similar cloud platform
    • Object-oriented programming (OOP) and functional programming (FP) paradigms
    • Java, Spring Boot
    • Distributed event streaming systems: Kafka, Pulsar, Kinesis, SQS and others
    • Profiling applications and JVM tuning
    • Data pipeline and workflow management tools: Airflow, Glue, Azkaban, DBT, Prefect, Dagster and others
    • Relational databases
    • Object-Relational Mapping (ORM)
    • SQL query tuning
    • Data processing tools Spark, Storm, Hadoop, Heron, and others
  • Familiarity with:
    • Containerization/containerized deployment of software: Docker, Kubernetes, and others
    • NoSQL database technologies such as document stores and graph databases
  • Experience building and delivering Continuous Integration/Continuous Deployment (CI/CD) solutions
  • Lifelong learner mindset, passionate about software development
  • Strong interpersonal skills including successful collaboration and problem solving with other departments and colleagues
  • Excellent organization and attention to detail
  • Ability to work well under pressure while maintaining a professional demeanor
  • Ability to prioritize and thoroughly follow up on assigned tasksAbility to adapt to changing procedures, policies and work environment
  • Understanding of HIPAA and importance of privacy of patient data
  • Commitment to reflect FMI’s values: Integrity, Courage, and Passion

The expected salary range for this position based on the primary location of Boston, MA is $128,400 - $160,500 per year. The salary range is commensurate with Foundation Medicine’s compensation practice and considers factors including, but not limited to, education, training, experience, external market conditions, criticality of role, and internal equity. A discretionary annual bonus may be available based on individual and Company performance. This position also qualifies for Foundation Medicine's benefits.

#LI-Hybrid

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer (Data Engineering Team)
Sr Software Engineer (Data Engineering Team)

Foundation Medicine • Boston (MA)

On-site
USD 150,000 - 176,000
Associate Director, IT Business Relationship Management - R&D and Product
Associate Director, IT Business Relationship Management - R&D and Product

Foundation Medicine • Boston (MA)

On-site
USD 184,000 - 217,000
Discretionary annual bonus
Comprehensive benefits package
Senior Quality Engineer
Senior Quality Engineer

Foundation Medicine • Boston (MA)

Hybrid
USD 101,000 - 127,000
Discretionary bonus
Benefits
Software Engineer III
Software Engineer III

Verily Health • Dallas (TX)

On-site
USD 128,000 - 192,000
Bonuses
Equity
Benefits
Computational Biologist I
Computational Biologist I

Foundation Medicine • Boston (MA)

Hybrid
USD 113,000 - 133,000
Annual bonus
Comprehensive benefits
Hybrid work model
Senior Software Engineer II
Senior Software Engineer II

Freenome • United States

Remote
USD 161,000 - 228,000
Equity options
Cash bonuses
Full range of medical benefits
Lead Technical Systems Analyst
Lead Technical Systems Analyst

Foundation Medicine • Boston (MA)

On-site
USD 169,000 - 199,000
Annual Bonus
Bioinformatics Scientist II
Bioinformatics Scientist II

Foundation Medicine • Boston (MA)

Hybrid
USD 130,000 - 162,000
Discretionary annual bonus
Benefits
Associate Director, IT Business Relationship Management - Operations
Associate Director, IT Business Relationship Management - Operations

Foundation Medicine • Boston (MA)

On-site
USD 184,000 - 217,000
Discretionary annual bonus
Comprehensive benefits package
Senior Quality Engineer
Senior Quality Engineer

Foundation Medicine, Inc. • Morrisville (NC)

On-site
USD 101,000 - 127,000