As a full-stack software engineer, you will be part of a multidisciplinary team of software engineers, data scientists, architects, and other engineers working towards developing software solutions for the lab.
The ideal candidate will have a proven track record of delivering software solutions, features, and remediating issues.
The candidate should be experienced in working closely with a focused user base, empathizing with users, understanding workflows, and delivering on feedback.
Responsibilities include:
- Developing and modifying information system programs.
- Supporting the implementation of moderately complex requirements across multiple platforms, operating systems, and applications.
- Assisting in problem resolution by devising or modifying procedures.
- Considering equipment capacity, operating time, and desired results when developing solutions.
- Supporting system requirements identification through user interviews, vendor interactions, application analysis, and system evaluations.
- Analyzing application issues and performing problem resolution.
- Monitoring software project progress, resolving problems, and reporting.
- Improving system performance by investigating issues, developing specifications, and recommending solutions.
- Collaborating as part of a team.
- Adhering to UL's Code of Conduct and security practices.
- Performing other duties as assigned.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field.
- 3+ years of backend web development experience with frameworks like Django, Flask, FastAPI, or similar.
- Experience working with cross-functional teams in dynamic environments.
Nice-to-Haves:
- Experience in electrical labs, electrical engineering, bench-top test equipment, soldering, and breadboarding.
- Proficiency with Git and GitHub.
- Working knowledge of TypeScript.
- Experience with Azure, AWS, Docker, and containerization.
- Strong Linux command line and scripting skills.
- Familiarity with project management tools like Azure DevOps or Jira.
What you’ll experience working at UL:
- Mission-driven work focused on safety, security, and sustainability.
- Collaborative and innovative culture with excellent colleagues.
- Variety of interesting projects and opportunities for international experience.
- Growth and development through UL University and recognition programs.
- Competitive compensation, benefits, and training programs.
Join our team and contribute to impactful solutions in a global environment.