Job Description
The full-stack software engineering role will contribute to accelerating the automation and digitization efforts of laboratory operations for UL Solutions. The candidate will be part of a multidisciplinary team of software engineers, data scientists, architects, and other engineers working to develop digital tools and automation solutions for the lab. The ideal candidate will have a proven track record of developing web applications and contributing to enterprise digitization efforts. In this role, you will collaborate closely with users, product teams, technology teams, and management. This position requires a proactive and innovative approach to problem-solving and a commitment to continuous improvement. Our primary technology stack uses JavaScript / TypeScript and Python hosted in Azure.
Responsibilities
- Participate in developing software solutions for the lab as part of a multidisciplinary team.
- Deliver software solutions, features, and resolve issues effectively.
- Work closely with users to understand workflows and incorporate feedback.
- Develop and modify information system programs.
- Support implementation across multiple platforms, operating systems, and applications.
- Assist in problem resolution by modifying procedures as needed.
- Consider equipment capacity, limitations, and desired results when developing resolutions.
- Identify system requirements through user interviews, vendor evaluations, and system analysis.
- Analyze and resolve application issues efficiently.
- Monitor software project progress, resolve problems, and report on activities.
- Improve system performance by investigating issues and recommending solutions.
- Collaborate effectively within a team environment.
- Adhere to UL's Code of Conduct and security practices.
- Perform other duties as assigned.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field.
- 3+ years experience with modern JavaScript frameworks such as Vue.js, React.js, Angular, or similar.
- 3+ years experience with backend frameworks like Django, Flask, FastAPI, or equivalent.
- Experience working with cross-functional teams in dynamic environments.
- Nice-to-Haves:
- Experience in electrical labs, electrical engineering background, familiarity with test equipment, soldering, and breadboarding.
- Proficiency with Git and GitHub.
- Experience with TypeScript.
- Knowledge of cloud platforms like Azure or AWS, and containerization with Docker.
- Strong Linux skills, including shell scripting.
- Experience with project management tools like Azure DevOps or Jira.
What You’ll Experience Working at UL
- Mission: Making the world safer, more secure, and sustainable for over 125 years.
- People: Working with talented, dedicated colleagues.
- Interesting Work: Daily opportunities for innovation and global collaboration.
- Growth & Achievement: Development programs and UL University training.
- Total Rewards: Competitive salary, bonuses, insurance, and training benefits.
Join our team to connect, support, and empower colleagues worldwide. High-performing IT is vital to supporting innovative companies globally, and we focus on applying emerging technologies to meet evolving needs.