Nanostring’s Research & Development team is looking for a creative, collaborative, passionate, and inquisitive Senior Data Software Engineer to join our growing Nanostring software team. We deliver highly interactive, browser-based user interface that enables researchers in Immuno-Oncology, Neuroscience, and many other fields to make cutting edge discoveries that have the power to positively impact healthcare and save lives.
The Senior Data Software Engineer is responsible for designing, coding,and optimizing software data models and data pipeline architecture for our commercial products, as well as optimizing data flow and collection for cross functional teams. The ideal candidate is an experienced data pipeline builder and data wrangler who enjoys optimizing data systems and building them from the ground up.
They must be self-directed and comfortable supporting the data needs of multiple teams, systems and products. The right candidate will be excited by the prospect of designing and optimizing our company’s data architecture to support our next generation of products and data initiatives.
7+ years hands-on experience and demonstrated strength with:
C# and Python software development and execution in a multithreaded environment
Building and maintaining robust and scalable data reduction and integration (ETL) pipelines using such technologies as SQL, EMR, Python and Spark
Deep knowledge of secure, robust, and resilient data transport across system boundaries
ETL with batch (AWS Data Pipeline, Airflow) and streaming (Kinesis)
Creating scalable data models for analytics
Experience owning features from design through delivery along with ongoing support
Proven success with communicating effectively across diverse disciplines (including product engineering, infrastructure, analytics, data science, finance, marketing, customer support, etc.) to collect requirements and describe data engineering strategy and decisions
Experience providing clear data engineering technical leadership, mentoring, and best practices for data management and quality within and across teams
Undergraduate or graduate degree in Computer Science or equivalent
Working knowledge ofmodular and scalable image processing pipelines
Designing and maintaining columnar databases (e.g., Redshift, Snowflake)
Distributed data processing (Hadoop, Spark, Hive)
Experience with software container technologies such as Windows Containers or Docker
Hands-on experience in implementing Okta, SecurID, or like IDP solution in concert with data access security across system boundaries
Solid understanding of how to securely store large datasets
Experience designing and working in a HIPAA compliant system
Experience working in an ISO 62304, ISO 13485, or ISO 9001 qualified organization
NanoString is an Equal Employment Opportunity and Affirmative Action Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. NanoString does not accept unsolicited agency resumes and will not pay fees to any third-party agency or company that it does not have a signed agreement with.