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.
Responsibilities:
- Develop and modify information system programs.
- Support the implementation of moderately complex requirements across multiple platforms, operating systems, and applications.
- Assist in problem resolution by devising or modifying procedures.
- Consider equipment capacity, limitations, operating time, and desired results when developing resolutions.
- Identify system requirements by interviewing users, analyzing applications, evaluating existing and proposed systems, and recommending solutions.
- Analyze and isolate application issues and perform problem resolution.
- Monitor the progress of software projects, resolve problems, publish progress reports, and recommend actions.
- Improve systems performance by investigating problems, developing specifications, identifying technology trends, and recommending solutions.
- Work collaboratively as part of a team.
- Follow UL's Code of Conduct and all security practices.
- Perform other duties as assigned.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field.
- 3+ years of backend web development experience using frameworks like Django, Flask, FastAPI, or equivalent.
- Experience collaborating with cross-functional teams in a dynamic environment.
- Nice-to-Haves:
- Experience in electrical labs, electrical engineering background, familiarity with test equipment, soldering, and breadboarding.
- Proficiency with version control, especially Git and GitHub.
- Comfortable working with TypeScript.
- Experience with cloud platforms (Azure, AWS) and containerization (Docker).
- Strong Linux command line skills, including scripting.
- Familiarity with project management tools like Azure DevOps or Jira.
What You’ll Experience at UL:
- Mission: Committed to making the world safer, more secure, and sustainable.
- People: Engaging and talented colleagues who excel and collaborate.
- Interesting Work: Innovative projects that impact how people live, work, and play, with international exposure.
- Grow & Achieve: Development programs, UL University training, and career growth opportunities.
- Total Rewards: Competitive salary, bonuses, insurance packages, and training programs.
Team and Culture:
Join a high-performing IT team supporting innovative companies worldwide, focusing on technology innovation, delivering IT solutions, and providing seamless technology experiences to colleagues globally.