Senior Data Engineer

Senior Data Engineer

This job is no longer open

POSITION SUMMARY:

At Natera, we revolutionize the world of medicine by developing genetics products that combine cutting-edge technology and science. On top of that we want to accelerate the breakthroughs in research to improve care by offering our unique genomic and clinical data. 

In order to achieve that we are looking for a skilled, experienced and self-motivated Senior Data Engineer to join the development team.

This role includes working in a distributed engineering team close to product managers and project managers on high-impact, high-visibility projects. 

 

PRIMARY RESPONSIBILITIES:

  • Work with software engineers, technical product managers, and quality engineers to make key design and technical implementation decisions
  • Work closely with stakeholders and users to define requirements and transform them into reliable and extensible operations-friendly applications
  • Improve development processes and procedures, implement best practices 
  • Write software specifications based on product requirements
  • Design and implement software components
  • Analyze and fix defects
  • Create unit tests
  • Review design alternatives and architectural proposals
  • Perform code reviews

 

The fun things:

  • Work on the forefront of genomics research enablement by building the data platform 
  • Develop a data storage platform using cloud technologies like AWS and database technologies like Postgres, Snowflake, Redshift.
  • Develop a data access platform for Clinicogenomics using cloud technologies like AWS, UI frameworks, RBAC, etc.

 

QUALIFICATIONS:

  • BS degree in computer science, comparable program, or equivalent experience
  • 8+ years of overall software development experience, preferably building complex data or process management applications
  • Experience working with SQL and No-SQL databases (Dynamo, Cassandra, Postgres, Snowflake, Redshift, Athena, Big Query, MongoDB ,Elasticsearch)
  • Experience using data technologies (Hive, Hbase, Spark, EMR, Glue, etc.)
  • Experience in manipulating, processing, and extracting value from large datasets
  • Knowledge of data management fundamentals and data storage principles
  • Experience building/operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets
  • Proven success in communicating with users, other technical teams, and senior management to collect requirements, describe data modeling decisions and data engineering strategy
  • Experience providing technical leadership and mentoring other engineers for best practices on software engineering
  • Knowledge of software engineering best practices across the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations

 

KNOWLEDGE, SKILLS, AND ABILITIES:

  • Experience with object oriented programming languages
  • Ability to apply analytical and problem-solving skills.
  • Ability to understand complex data structures.
  • AWS or other cloud infrastructure experience
  • Excellent communication skills, both written and verbal
  • Openness to new ideas, programming, and design paradigms
  • Commitment to diversity in engineering
  • Healthcare IT experience is beneficial, but not required
  • Experience working in regulated environments is a plus

 

#LI-NM1

#LI-Remote

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.