Analysis Software Engineer II - Chemical Insights Research Institute

UL Research Institutes•Morrisville, NC
•$98,562 - $135,523•Onsite

About The Position

The Analysis Software Engineer II designs, develops, and maintains software applications and data pipelines supporting UL Research Institutes’ Chemical Insights mission. The role contributes to project teams by defining specifications for complex software applications and modifying existing applications, using data science tools and web technologies to turn scientific requirements into scalable, high-quality solutions. The engineer builds Python-based data pipelines to ingest, clean, transform, and validate scientific data, and develops web applications and REST APIs for scientific data curation and evaluation. The position works with scientific experts, UX/UI designers, software engineers, and developers, and integrates applications with databases, APIs, laboratory information systems, high-performance computing systems, and external scientific data sources. It also supports internal users, documents systems, tests and reviews code, coordinates project delivery, communicates status and risks, and mentors colleagues.

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 and at least 4 years of professional full-stack development experience; or a master’s degree in one of these fields and 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 and tools such as React, Vue, or Plotly; R, Java, or Go; Docker; and orchestration tools for production deployment.

Responsibilities

  • Design, build, and maintain Python-based data pipelines for ingesting, cleaning, transforming, and validating 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 (HPC) systems, and external scientific data sources.
  • Design and implement programmatic REST APIs for seamless integration between 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 documentation of these systems for internal users.
  • Stay up to date with emerging technologies, industry trends, and best practices in software engineering.
  • Plan and prioritize project activities, ensuring 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

  • Bonus compensation eligibility for all employees.
  • Comprehensive medical insurance.
  • Dental insurance.
  • Vision insurance.
  • Life insurance.
  • 401(k) matching of up to 5% of eligible pay.
  • An additional 4% contribution to retirement savings after the first year of continuous employment.
  • Depending on role, flexible working arrangements may be discussed with a 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