This role focuses on Software Engineering, involving the development, maintenance, and optimization of software solutions and applications. The responsibilities include applying scientific methods to analyze and solve software engineering problems, as well as the development and application of software engineering practices in research, design, development, and maintenance. The role demands original thought, judgment, and the ability to supervise other software engineers. The engineer will build expertise to meet standard software engineer expectations and collaborate effectively with colleagues and stakeholders.