Analysis Software Engineer II - Chemical Insights Research Institute

UL Research Institutes•Morrisville, NC
•Onsite

About The Position

The Analysis Software Engineer II designs, develops, and maintains high-quality software applications and data pipelines in support of UL Research Institutes’ Chemical Insights mission to provide unbiased research on chemicals and their risks to people’s health. The role contributes to project teams by defining specifications for complex software applications and modifying existing applications. It uses data science tools and web technologies to build durable data pipelines and full-stack software applications, translating scientific requirements into scalable, high-quality software solutions. The position is based in UL Research Institutes’ Morrisville, North Carolina office. The engineer works collaboratively with scientific technical experts, UX/UI designers, software engineers, and other developers to deliver features aligned with user needs and research goals. The role also supports internal scientists and engineers in using the systems and maintains documentation for internal users. UL Research Institutes is a nonprofit organization focused on independent safety science research, sharing scientific knowledge, and advancing a safer, more secure, and sustainable world. Its Chemical Insights Research Institute conducts scientific research on chemicals, air quality, human health, and the planet, and shares research through information and application tools for scientific, business, and policy communities.

Requirements

  • Advanced technical knowledge of software development, version control, and agile development practices.
  • Proficiency with Python data-science tools such as Polars, Pandas, NumPy, and SciPy; web-application frameworks such as Django, Flask, or FastAPI; AWS or Azure cloud services; and PostgreSQL relational databases.
  • Strong project management, organizational, and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Strong management, initiative, and influence skills to align multiple stakeholders and deliver results in a scientific research organization.
  • Positive, collaborative attitude and interpersonal skills to work effectively with leaders and colleagues across the organization.
  • Self-starter with excellent leadership qualities.
  • Bachelor’s degree in computer science, information technology, computer programming, or a related field, plus at least 4 years of professional full-stack development experience; or a master’s degree in one of those fields or a related field, plus at least 2 years of professional full-stack development experience.
  • Prior experience developing online applications in a scientific research environment.

Nice To Haves

  • Familiarity with JavaScript frameworks or tools such as React, Vue, or Plotly.
  • Familiarity with R, Java, or Go.
  • Familiarity with Docker and orchestration tools for production deployment.

Responsibilities

  • Design, build, and maintain Python-based data pipelines to ingest, clean, transform, and validate scientific data, as well as web-based applications and REST APIs for scientific data curation and evaluation.
  • Collaborate with scientific technical experts, UX/UI designers, software engineers, and other developers to deliver features that meet user needs and research goals.
  • Integrate applications with databases, APIs, laboratory information systems, high-performance computing systems, and external scientific data sources.
  • Design and implement programmatic REST APIs to integrate services.
  • Write unit and integration tests for reliable, durable software applications.
  • Assist internal scientists and engineers in using data pipelines and applications, and maintain effective system documentation for internal users.
  • Stay current with emerging technologies, industry trends, and software engineering best practices.
  • Plan and prioritize project activities to support on-time and on-budget delivery.
  • Communicate project status, risks, and technical challenges to stakeholders and senior management.
  • Mentor colleagues in software engineering best practices.
  • Perform code reviews and provide constructive feedback verbally and in writing.
  • Perform other duties as directed.

Benefits

  • All employees are eligible for bonus compensation.
  • Comprehensive medical, dental, vision, and life insurance plans.
  • 401(k) matching of up to 5% of eligible pay.
  • An additional 4% retirement savings fund contribution after the first year of continuous employment.
  • Depending on the role, flexible working arrangements may be discussed with the manager.
  • Paid time off, including vacation, holiday, sick, and volunteer days.
  • Targeted development, reward, and recognition programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service