🌎
This job posting isn't available in all website languages

Principal Data Engineer - Hybrid/Remote

📁
Information Technology
📅
2400008E Requisition #

Please apply online using a laptop or desktop computer.

POSITION SUMMARY:

This position is responsible for providing technical leadership on one or more data development teams within the CIBMTR IT Software Engineering group of NMDP. 

Check out our video Saving Lives: It’s the Best Job Ever

ACCOUNTABILITIES:

Participates in the schedule definition, system design, scope definition and development/selection of software solutions:

  • Lead the design and development of scalable, secure, and high-performing data infrastructures, including data lakes, data warehouses, and data commons.
  • Design and optimize data pipelines for large-scale ingestion, storage, and processing of structured and unstructured data.
  • Utilize modern data architectures (e.g., Delta Lake, Lakehouse architecture) to enable analytics, real-time decision-making, and improved data discoverability.
  • Works with teams or independently to research and define user requirements and understand their needs, address those needs, handle problems as they arise, and escalate issues as required.
  • Align data-driven initiatives with overarching business goals. 
  • Provide strategic direction on data architecture, design, and development, focusing on a data-first methodology.
  • Proactively identify and address risks associated with data-focused projects.
  • Develop efficient, scalable, and reliable data models and database designs. 
  • Works to formulate system scope, objectives, requirement, and design documentation.
  • Works with team to provide information and development schedules for assigned work.
  • Creates appropriate documentation for all application modifications and new development.
  • Develops applications/enhancements within NMDP/NMDP defined architecture and following the predefined processes/methodologies.
  • Proactively communicates with and coordinates activities with other team members.

Provides Support for Solution Team:

  • Work with and lead team members to develop, maintain and improve critical internal and external production applications.
  • Works with business and research stakeholders to design and implement solutions within a complex science domain.
  • Works with Infrastructure and Service Desk teams to identify, diagnose and remediate production system issues.
  • Understands and work within a highly collaborative Agile team framework.
  • Researches the changing marketplace to keep current with technology and upgrades.
  • Provides production system support as needed.
  • Other duties as assigned.

REQUIRED QUALIFICATIONS:

Knowledge of:

  • Modeling data and performing cost/performance optimization on cloud-based databases and services, such as Snowflake or Amazon RDS.
  • Experience with data lakehouse architectures and real-time data processing technologies.
  • Familiarity with data commons frameworks, promoting collaborative, shared data environments.
  • Mapping complex conceptual data models to concrete data structures for the purpose of efficient computational analysis. 
  • Advanced knowledge and experience in following:
    • Experience in SQL (multiple variants, Oracle, Snowflake, etc.)
    • Experience in Java, python, and relational algebra
    • Data structures, algorithms, complexity analysis
    • Agile software development methodologies
    • Standard testing process and methods
    • Dev/Ops and Continuous Integration and Delivery process and tools
    • Source control, automation, branching, and Blue/Green deployment methodologies

 

Ability to:

  • Communicate with business, research, and executive stakeholders to gather requirements and clearly present detailed design plans.
  • Proven ability to work through ambiguity to set strategy, plan for delivery and execute.
  • Proven ability to mentor others on the development team and lead technical solution development.
  • Possess and demonstrate strong organizational, analytical, innovative, and problem-solving skills.
  • Be a self-starter and self-motivated team player able to work in a fast-paced environment.
  • Demonstrate attention to detail with a quality focus. 
  • Be self-directed and able to effectively work independently or within project teams.
  • Must exemplify our NMDP Standards.

 

 

Education and/or Experience:

  • Bachelor’s degree in computer science, math, or related technical field that required extensive computer programming. Equivalent related experience and/or education may be substituted for the degree.
  • 8+ years technical work experience, working independently and in a team-based software development environment.

 

PREFERRED QUALIFICATIONS: (Additional qualifications that may make a person even more effective in the role, but are not required for consideration) 

  • Strong preference given to candidates with matching technical skills, and experience working with clinical data and/or in the domain of Genomics, particularly in the area of HLA or stem cells.
  • Experience working within a scientific research organization
  • Experience in re-platforming / re-architecture of complex monolithic systems using modern cloud patterns
  • The following skills, platforms, and/or experience may also be used:
    • Oracle PL/SQL, Angular, React, SOAP, RShiny, GraphQL, Kafka, MQ

 

DEI COMMITMENT:

As part of our values, we are committed to supporting diversity, equity, and inclusion at NMDP. We actively celebrate colleagues' different abilities, sexual orientation, ethnicity, faith, and gender. Everyone is welcome and supported in their development at all stages in their journey with us. 

BENEFITS:
NMDP offers regular, full-time employees medical, dental, vision, life and disability, accident/critical illness/hospital, well-being, legal, identity theft and pet benefits. Retirement, paid time off/holidays, leave and incentive plans are also offered to eligible employees. Please reference this link for more information: NMDP Benefit Information

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

Minneapolis, Minnesota, United States

📁 Information Technology

Minneapolis, Minnesota, United States

📁 Information Technology

Minneapolis, Minnesota, United States

📁 Information Technology