Research Software Engineer
Listed on 2026-06-26
-
Software Development
Backend Developer, Full Stack Developer, Cloud Engineer - Software, Software Engineer
Job Purpose
Are you a Software Engineer who thrives on solving complex problems through hands‑on development and in collaboration with researchers and end‑users? The Urban Big Data Centre (UBDC) is seeking a Research Software Engineer to play a central role in designing and delivering innovative software and data science solutions that unlock the potential of urban data for research, policy, and public impact.
This role is ideal for someone who enjoys collaborating with researchers and end‑users, architecting systems, and building tools that make complex datasets accessible, interactive, and actionable.
As an RSE, you will be responsible for the end‑to‑end development of robust data analytics pipelines, scalable applications, and intuitive user interfaces. You will work directly with interdisciplinary teams of researchers, data scientists, and external partners to co‑create impactful solutions that support data‑intensive social research.
This is a unique opportunity to join a mission‑driven organisation that values innovation, technical excellence, and real‑world impact. At UBDC, you’ll be part of a dynamic environment that encourages creativity, collaboration, and continuous learning.
Main Duties and Responsibilities- A1 Degree (or equivalent experience) in IT, Computer Science, or related discipline.
- A2 Specialist knowledge of software engineering, including backend and frontend development methodologies.
- A3 Strong programming expertise for data‑driven, user‑facing applications (e.g., JavaScript/React/Next.js, Python, Node).
- A4 Skills in database administration (e.g., PostgreSQL) and integration of APIs.
- A5 Experience with designing, developing, deploying and maintaining production‑ready web systems.
- A6 Excellent communication skills and ability to work in interdisciplinary teams.
- B1 Knowledge of geospatial data structures and visualisation tools.
- B2 Skills in user‑centred design, including collaborative design software such as Figma or Adobe Creative Suite.
- B3 Familiarity with SCRUM project management, including backlog tracking and sprint planning.
- B4 Knowledge of cloud platforms (AWS, Azure) and containerisation/orchestration (Docker, Kubernetes).
- B5 Experience maintaining CMS‑driven websites (e.g., Webflow).
- C1 Sufficient professional experience (or equivalent) in software engineering roles.
- C2 Strong experience building software applications for data‑driven contexts.
- C3 Proven experience integrating APIs and operating production databases.
- D1 Experience supporting data‑intensive research projects.
- D2 Experience developing or maintaining geospatial applications.
- D3 Experience with deploying software services on cloud platforms (e.g., AWS, Azure) and…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: