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 project progress, resolve problems, publish reports, and recommend actions.
- Improve system performance by investigating issues, developing specifications, identifying technology trends, and suggesting solutions.
- Collaborate effectively as part of a team.
- Adhere to UL’s Code of Conduct and all security practices.
- Perform additional duties as assigned.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field.
- At least 3 years of backend web development experience with 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, or familiarity with test equipment, soldering, and breadboarding.
- Proficiency with Git and GitHub.
- Experience with TypeScript.
- Knowledge of cloud platforms such as Azure or AWS, and containerization with Docker.
- Strong Linux command and scripting skills.
- Experience 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 great colleagues.
- Variety of interesting projects and international exposure.
- Opportunities for growth, development, and training through UL University.
- Competitive rewards including bonuses, insurance, and training programs.
Join our team and contribute to making the world a safer, more sustainable place through innovative technology solutions.