Senior Software Engineer - Research Management Systems (Analytics & Reporting)
Job Description
We'll trust you to:
- Design and build core components of our analytics platform as part of a team.
- Lead projects and technical decision making.
- Ensure the team adopts best engineering practices across the entire SDLC.
- Collaborate with a broad set of stakeholders including your immediate team, the broader RMS group, other parts of the engineering community, sales, implementations, support, product managers and user experience experts.
- Support and mentor less experienced colleagues as appropriate.
- Embrace an inclusive approach to communication and collaboration.
You'll need to have:
- Proven experience in software engineering, with a strong background in designing and building distributed systems or data platforms.
- Proficiency in an object-oriented language with a demonstrable ability to write production-quality code.
- Experience with OLTP and OLAP technologies and a demonstrable familiarity with query languages.
- Excellent communication skills and ability to collaborate across interdisciplinary teams in a variety of locations.
We'd love to see:
- Proficiency in Python, C++ and JavaScript
- Experience with, or an interest in, data visualisation and communicating insights as clearly and impactfully as possible.
- Familiarity with industry standard and open source analytics tools such as PowerBI, Tableau, Trino.
- Experience with semantic data modeling.
- Familiarity with container technologies (Docker, Kubernetes).