Senior Software Engineer

Job ID: 4E2878603B
Job date: 2017-08-07
End Date:

Company : Phosphorus 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
What You Will Be Doing:

● Architecting, building, and scaling our platform

● Continuing to build our platform in order to securely manage and analyze genetic patient data

● Improving and streamlining lab workflows and automation in order to scale the processing of patient samples and reports

● Analyzing and aggregating genomic data utilizing Spark and Parquet to provide reliable genetic testing results and visualizations

● Working within an agile development team, focused on automated testing and releases

● Performing code-reviews and extending our data model and platform architecture

● Developing our cloud-based sequencing pipeline, using tools/technologies such as AWS Data Pipeline, EC2, S3, and Elastic Map-Reduce

REQUIREMENTS:

● Fluency in multiple modern programming languages, such as Scala, Java, Ruby, and JavaScript

● Experience with JVM-based languages and systems

● Experience developing large scale distributed systems, along with a solid understanding of cloud based technologies such as AWS.

● Familiarity with test-driven development

● Motivated, self-starter and team-player, comfortable working within an agile startup environment

● Experience developing/architecting with SQL and ORMs

● BS/MS in Computer Science and/or 5+ years developing production software within an agile team

● Experience with NoSQL or other distributed systems (think Riak, Dynamo, Cassandra, MongoDB — familiarity with Wide-Column Datastores a plus)

● Familiarity with Hadoop and Map-Reduce concepts, as well as experience using spark

● Experience in machine learning and natural language processing

● Familiarity with DevOps and AWS, including Elastic Beanstalk, RDS, IAM, and EMR

A Phosphorus Senior Software Engineer is someone who:

● Is committed to adhering to best-practices and code quality

● Believes in automated testing

● Mentors others, participates in code-reviews, and adheres to best development practices

● Collaborates and communicates well with interdisciplinary teams

● Is a creative problem solver

● Is comfortable working in a small, high growth start-up

● Is active in the open source community, contributes to projects, and

● Is constantly learning and trying out new languages and frameworks

● Iterates quickly on ideas in order to continuously and quickly release new features

● Believes passionately in what we are doing and is constantly aiming to improve our platform and code-base


Requeriments :

Skills :


Additional Info:
Phosphorus is a computational genomics company with the vision to create a world where every healthcare decision is optimized with genomics. Founded in 2016 and based in New York City, Phosphorus develops powerful data-driven software that enables labs around the world to deliver the most advanced clinical genetic tests. Phosphorus is committed to an active research and development program with an initial focus on decoding the genetic causes of infertility. With a team of experts in computational biology and computer science, Phosphorus is building a data network that will help providers, researchers and patients around the world better understand and harness the power of the human genome.

BENEFITS:

  • Participate and contribute to an environment where collaboration & cross-over of domain expertise (genomics, computer science, medicine, data-science, finance, clinical genetics) helps to drive an industry forward to improve healthcare.
  • Comprehensive benefits package including health insurance and matching 401(k).
  • Group outings, lunches, happy hours and co-workers who inspire you every day.

[Click Here to Access the Original Job Post]