EHS Software Engineer

Samsung•Austin, TX
•Onsite

About The Position

The EHS Software Engineer/Full Stack Systems Developer reports to the EHS Innovation Manager and serves as the primary resource and administrator for Uprevent, the EHS department’s incident management system. The role partners with the EHS Excursion Prevention Coordinator to improve system usage and supports the department by designing, building, troubleshooting, debugging, and testing internally used web applications. Other work includes data analysis and report generation, supporting EHS initiatives, maintaining legacy systems, and implementing prioritized automation improvements. The position administers and deploys internally hosted third-party software and develops and maintains full-stack solutions and data systems. It includes extracting and analyzing company data, evaluating data quality, identifying root causes of errors, creating and monitoring data models and algorithms, gathering user feedback, and managing web applications throughout their lifecycle. Technologies and tools mentioned include FastAPI, Python, Vue.js, Streamlit, JavaScript, HTML/CSS, jQuery, React, TypeScript, Node.js, Windows Server hosting, PostgreSQL, and Microsoft SQL Server tools.

Requirements

  • Bachelor’s degree in Data Science, Applied Mathematics, Engineering, Computer Science, Software Engineering, or a related field.
  • At least 2 years of software-development experience.
  • Proficiency in Python, Vue.js, JavaScript, HTML/CSS, and PostgreSQL.
  • Experience with React, TypeScript, Node.js, SQL, and Windows Server hosting.
  • Experience designing scalable application schemas and systems.
  • Strong multitasking and project-management abilities.
  • Excellent communication skills across departments and organizational levels.
  • Solid data-analytics background and ability to build and operate dynamic, scalable systems.

Nice To Haves

  • EHS and/or EHS management software experience.

Responsibilities

  • Act as the primary resource and administrator for Uprevent, the EHS software suite used to manage incidents, injuries, inspections, audits, observations, and other EHS data.
  • Administer, manage, and deploy internally hosted third-party software.
  • Support business needs and recommend data-system or tool solutions.
  • Collaborate with teammates to align development work with project roadmaps.
  • Extract and analyze company database data to identify gaps and support continuous-improvement initiatives.
  • Evaluate the accuracy of new and existing data sources and diagnose root-cause errors.
  • Create and maintain custom data models and algorithms, and monitor their performance to improve operational metrics.
  • Own the web-application lifecycle, including development, modifications, upgrades, and maintenance.
  • Gather Voice-of-the-Customer feedback for new features and enhancements.
  • Build internal automation and tools to streamline processes.
  • Design, build, troubleshoot, debug, and test internally used web applications.
  • Generate reports and support EHS initiatives, maintain legacy systems, and implement prioritized automation improvements.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • 401(k) matching with immediate vesting
  • Onsite cafés and workout facilities
  • Paid maternity and paternity leave
  • Paid time off, including 2 personal holidays and 10 regular holidays
  • Wellness incentives
  • Eligible full-time employees may receive MBO bonuses based on company, division, and individual performance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service