Senior Scientific Software Engineer
Job Description
Key Skills:
- Expert knowledge of Python, with a strong focus on quality assurance (testing and documentation).
- Proven expertise in agile development practices, particularly within the Scrum framework.
- Experience in developing and deploying machine learning workflows on cloud platforms, such as AzureML.
- Proficiency in working with large structured and unstructured datasets, particularly geospatial data.
- Demonstrated ability to mentor and develop team members.
Essential Criteria:
- Ability to provide deep technical insight, facilitating advancements in software capabilities through the effective application of technical knowledge and interpersonal skills.
- Experience in developing sophisticated machine learning models.
- Promoting best practices in Quality Assurance, standards, and regulations across the team.
- Strong communication skills, with the ability to accurately and concisely convey technical knowledge to diverse audiences, both in writing and discussions.
- A proven track record in mentoring and coaching team members, contributing to their professional development and improved team output.