We're looking for an exceptional Senior Scientific Software Engineer to help make a difference to our planet. As a Senior Scientific Software Engineer, the job may be suitable for hybrid working, which is where an employee works part of the week in the office and part of the week from home. Key responsibilities include:
• Developing and maintaining complex scientific software
• Collaborating with cross-functional teams
• Designing and implementing software solutions
• Identifying and mitigating technical risks
• Staying up to date with emerging technologies and trends
• Mentoring junior engineers
• Contributing to the development of a positive and inclusive team culture
• Participating in code reviews and ensuring code quality
• Troubleshooting and resolving complex technical issues
• Automating repetitive tasks and workflows
• Designing and implementing data visualizations
• Ensuring software meets performance and scalability requirements
• Providing technical guidance and support to colleagues
• Identifying opportunities for process improvements
• Implementing and maintaining software development best practices
• Collaborating with stakeholders to understand requirements and deliver solutions