Talent Apply
Log in
All jobs
FM

Sr Software Engineer (Data Engineering Team)

Foundation Medicine
Boston, Massachusetts, United States
HybridUSD 150,000 - 175,400 / year

About this role

About the Role The Senior Software Engineer 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 Senior Software Engineer 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. What You'll Do

  • Design, develop, and maintain a robust and scalable data platform.
  • Mentor and coach team members with less experience.
  • Write high quality distributed system software.
  • Build batch and streaming pipelines for the analysis of FMI’s data assets.
  • Lead other team members in: Investigating design approaches; Prototyping new technologies; and, Evaluating 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.
  • Drive engineering best practices in the team.
  • Deliver contributions in an Agile approach and leveraging Agile methodology.
  • Other duties as assigned. What We're Looking For
  • Basic Qualifications: Bachelor’s Degree and 5+ years of software engineering experience.
  • Preferred Qualifications: Advanced degree in Computer Science, Software Engineering, or related concentration; Proficiency in two or more of the following languages: Java, Scala, Python, or Go; 7+ years of prior software engineering experience.
  • Deep professional experience with data pipeline and workflow management tools (Airflow, Glue, Azkaban, and others); Relational databases and SQL; ORM; Spark, Storm, Hadoop, Heron, and others; AWS or similar cloud platform; Object-oriented and functional programming paradigms; Distributed event streaming systems such as Kafka, Pulsar, Kinesis; Profiling apps and JVM tuning; Containerization (Docker, Kubernetes); NoSQL databases; Concurrency and asynchronous programming; Prior life science industry experience (genomics/biotech); Agile software delivery; Large-scale data warehousing and analytics projects; Distributed computing environments; Refactoring and test automation; CI/CD experience; Lifelong learner mindset; Strong interpersonal skills; HIPAA and patient data privacy; Commitment to FMI values: Integrity, Courage, and Passion. Compensation & Benefits
  • Salary range: $150,000 - $175,400 per year.
  • A discretionary annual bonus may be available based on individual and Company performance.
  • Foundation Medicine benefits.
  • This position is #LI-Hybrid.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →