Research Data Engineer
New York, NY·Posted today
infrastructurepythonaws
<p><strong><span data-contrast="auto">Location: New York, NY or Remote within the U.S</span></strong></p> <p><strong><span data-contrast="auto">About the Role</span></strong><span data-ccp-props="{}"> </span></p> <p><span data-contrast="auto">We're looking for someone to help us build a unified system for our primary research data, financial data, and business development information — including reconciling older historical data with newer data that has drifted in format or structure over time, so we can run reliable long-term analyses.</span><span data-ccp-props="{}"> </span></p> <p><span data-contrast="auto">This role is a strong fit for someone with a background in library or information science combined with programming experience. A large part of this job is about organizing, documenting, and making sense of data that has changed shape over the years — the kind of problem information science trains people to solve well. You'll also build the technical pipelines and API connections that move this data between our systems, with support available for the more infrastructure-heavy pieces (cloud setup, deployment) as needed.</span><span data-ccp-props="{}"> </span></p> <p><span data-contrast="auto">This is a backend-focused role — no custom dashboard or front-end UI work required. We use off-the-shelf BI tools for reporting.</span><span data-ccp-props="{}"> </span></p> <p><strong><span data-contrast="auto">What You'll Do</span></strong><span data-ccp-props="{}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Design how our historical and current data fit together, including resolving inconsistencies from changed formats, renamed fields, or different collection methods over time</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Build a clear, well-documented data dictionary and provenance record — where data came from, how it's changed, and what it means today</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Build data pipelines (ETL/ELT) to bring data in from internal tools and external vendors on a reliable schedule</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Build and maintain API connections between our systems and third-party software (CRM, accounting/finance tools, research platforms, and similar)</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Apply sensible data governance and access controls for sensitive financial and confidential records</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Monitor data quality over time and flag issues before they affect analysis</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">Partner with IT/outside contractors as needed on cloud infrastructure and deployment, especially early on</span><span data-ccp-props="{}"> </span></li> </ul> <p><strong><span data-contrast="auto">What We're Looking For</span></strong><span data-ccp-props="{}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">A degree or coursework in Library Science, Information Science, or a related field (MLIS or equivalent experience)</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Demonstrated programming experience — coursework, personal projects, prior job, or research work involving Python and/or SQL</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Strong understanding of metadata, taxonomy, data provenance, and information organization principles</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Comfort learning new technical tools and systems independently</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Excellent documentation and communication skills — this role sits between technical and non-technical colleagues</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Bachelor's degree required; graduate degree in library/information science strongly preferred</span><span data-ccp-props="{}"> </span></li> </ul> <p><strong><span data-contrast="auto">Nice to Have (Not Required)</span></strong><span data-ccp-props="{}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Experience with research data management, digital scholarship, or data curation in an academic or research library setting</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Familiarity with cloud data platforms (Snowflake, BigQuery, AWS, or similar)</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Exposure to ETL/orchestration tools (Airflow, dbt) or API development</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Experience with survey, longitudinal, or panel data specifically</span><span data-ccp-props="{}"> </span></li> </ul> <p><strong><span data-contrast="auto">A Note on Compensation</span></strong><span data-ccp-props="{}"> </span></p> <p><span data-contrast="auto">We recognize this role bridges two skill sets that are typically compensated differently. Candidates with stronger, more production-level programming experience alongside their library/information science background will be considered at the higher end of the range ($120K–$130K); candidates whose programming experience is more foundational will be considered in the $95K–$110K range, with a clear growth path as technical skills develop on the job.</span><span data-ccp-props="{}"> </span></p> <p><strong><span data-contrast="auto">What Success Looks Like in the First Year</span></strong><span data-ccp-props="{}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Historical and current datasets are consolidated into one system, with clear documentation of how legacy data was reconciled and why</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Key third-party integrations are connected and syncing reliably, with support from IT/contractors as needed on infrastructure</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">A data dictionary exists that any new hire, contractor, or vendor could use to understand the system without extensive hand-holding</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Data quality issues are caught and flagged proactively</span><span data-ccp-props="{}"> </span></li> </ul> <p><span data-ccp-props="{}"> </span></p> <p data-start="902" data-end="1323">DRC is committed to attracting and retaining exceptional talent and supporting employees’ professional growth and success. Full-time employees are eligible for a competitive benefits package that includes medical, dental, and vision insurance; paid time off; participation in the Firm’s 401(k) plan; and additional employee benefits, subject to the terms and eligibility requirements of the applicable plans and policies.</p> <p data-start="1328" data-end="1386"><strong data-start="1328" data-end="1386">New York Base Salary Range: $95,000–$130,000 annually</strong></p> <p data-start="1391" data-end="1873">This range represents the base salary DRC reasonably and in good faith expects to pay for this position when performed in New York. For candidates working remotely from another approved location, the applicable salary range may differ based on geographic market and applicable law. The final base salary will be determined based on legitimate business considerations, including the candidate’s experience, education, qualifications, specialized knowledge, skills, and work location.</p> <p data-start="1878" data-end="2149">Candidates outside New York will be provided with the applicable compensation range for their approved work location. Any additional compensation for which the position is eligible, such as a discretionary bonus or incentive compensation, will be communicated separately.</p> <p data-start="2154" data-end="2186"><strong data-start="2154" data-end="2186">Equal Employment Opportunity</strong></p> <p data-start="2191" data-end="2718">DRC is an equal opportunity employer. We provide equal employment opportunities to all employees and applicants and prohibit discrimination or harassment based on race, color, religion, creed, national origin, ancestry, citizenship or immigration status, age, sex, pregnancy or related medical conditions, sexual orientation, gender identity or expression, marital or familial status, disability, genetic information, military or veteran status, or any other characteristic protected by applicable federal, state, or local law.</p> <p><span data-ccp-props="{}"> </span></p>