About QCIF
The Queensland Cyber Infrastructure Foundation (QCIF) is a non-profit organisation that provides cutting-edge digital infrastructure capabilities for research and innovation across Queensland and Australia. QCIF draws investment from its Members, the Queensland Government, and the Australian Government’s National Collaborative Research Infrastructure Strategy (NCRIS) program. We are an NCRIS node for the Australian BioCommons (Bioplatforms Australia), and the Australian Research Data Commons (ARDC) and its Nectar Research Cloud.
Our purpose
To provide cutting-edge digital research infrastructure to our Members.
Our vision
To be the digital research partner of choice for our Members, collaborators and clients.
Our mission
To accelerate research excellence and societal impact through our Members by:
- Provisioning cutting-edge digital research infrastructure capabilities and enterprise solutions;
- Upskilling current and future researchers and innovators; and
- Catalysing collaboration within Queensland and across Australia.
Our values
- Excellence — we stand by the quality and integrity of our contributions to research;
- Collaboration — we believe teams are best placed to tackle the grand challenges that confront society; and
- Entrepreneurial — we do not wait for opportunities to come to us; we make things happen.
About the Role
We are seeking multiple positions. Roles are available for developers with skills in Applied AI, Front-end Web application and API development, or Full Stack enterprise platform development. Remuneration will be commensurate with skills and experience.
These roles will be responsible for technical delivery for designing, building, and maintaining optimised and highly available data infrastructure, pipelines, and workflows that facilitate data management, data analytics, and modelling solutions. These roles plan, design, develop, deploy, and administer frameworks and architectural approaches that scale to handle user demands.
These are hands-on roles which requires technical expertise to deliver data and analytical services including data ingestion, transformation, storage, dashboarding, and model execution. The roles strive to continuously develop new and improved data engineering and operations capabilities.
Successful applicants may exclusively support major projects or programs such as EcoCommons Australia or WildObs.
Key responsibilities
- Scope, analyse, design, develop, test, deploy, document, and support software solutions (e.g. scripts, programs, workflows or RESTful web services) to broad specifications under broad supervision, providing technical leadership to junior team members as required.
- Identify, install, modify, optimise and integrate applications, middleware, user interfaces and other software under broad supervision, providing technical leadership to junior team members as required.
- Identify a need for, design, develop, deploy and maintain infrastructure to increase data and model findability, accessibility, interoperability and reusability under broad supervision, providing technical leadership to junior team members as required.
- Identify a need for, architect, deploy and configure software stacks for data ETL, management and analytics and execution of models to broad specification under broad supervision, providing technical leadership to junior team members as required.
- Write unit/integration tests, plan and conduct system/user acceptance testing, produce comprehensive test plans, and contribute to engineering documentation and tools under broad supervision, providing technical leadership to junior team members as required.
- Identify a need for, evaluate and implement processes and systems for data lineage, integration and quality and tools to support increases in data volume and complexity under broad supervision, providing technical leadership to junior team members as required.
- Design, develop, deploy and maintain scalable OpenStack cloud-based solutions, analytical tools, programs, and interfaces to broad specifications under broad supervision, providing technical leadership to junior team members as required.
- Resolve harder problems, issues, and bug fixes within the agreed timeframes, taking shared ownership of easier problems, issues and bug fixes under broad supervision, providing technical leadership to junior team members as required.
- Report on progress against project tasks and milestones through regular meetings and updates as well as more detailed analysis and written reports for stakeholders, project managers, team leads, and senior management.
- Develop and deliver training programs under broad supervision, providing technical leadership to junior team members as required.
- Interface with relevant stakeholders to manage expectations and ensure satisfaction under broad supervision, providing technical leadership to junior team members as required.
- Work closely and actively communicate with a team of engineers, product managers, and analysts.
- Capture requirements and develop proposals with collaborators under broad supervision, providing technical leadership to junior team members as required.
- Architect, develop and adapt software architectures to support proposed and operational software platforms to broad specifications under broad supervision, providing technical leadership to junior team members as required.
- Assist in the design and implementation of strategy for long term platform architecture, providing technical leadership to junior team members as required.
- Be aware of security considerations and implementation of security best practices, identifying gaps and areas for improvement, providing technical leadership to junior team members as required.
- Manage routine projects, providing leadership to junior team members.
About you
Essential qualifications and experience
- A Bachelor's degree or higher in Computer Science, Information Technology, or a related discipline. Alternatively, an equivalent combination of at least 10 years relevant experience and/or education/training.
- Practical skills in software engineering and scripting languages (Python, R, Javascript, Powershell, Perl, shell, etc.) including desktop and web-based platform development.
- Practical skills and experience in design, delivery, and operation of complex systems and platforms.
- Experience with automated testing and CI/CD technologies and approaches.
- Experience with Agile development and management methodologies.
- Practical skills in designing and implementing ETL systems.
- Ability to prioritise own workload, work independently and meet deadlines.
Desirable qualifications and experience
- Knowledge and experience in the use and management of Linux systems in a Cloud environment.
- Knowledge and experience in the use and management of Windows systems in a Cloud environment.
- Knowledge and experience in project management.
- Experience in advising researchers on the appropriate data science strategies.
- Experience in working with relational and non-relational databases and the design of data models; improving system operations, delivery and management of large datasets, data integrity and quality.
- Skills and experience in cybersecurity.
- Experience with front end frameworks such as ReactJS, Flutter, or other modern frameworks.
- Experience in developing service APIs.
- Experience with Kubernetes/Containerisation.
- Experience with DevOps / DevSecOps.
Organisational Relationships
The position reports to Head of Data & Software Solutions. Successful applicants will receive priority and workplans from project/program leads.
Location
- The role will work from the QCIF offices, home office, or remote location.
- Applicants must reside within Australia for the duration of their employment.
- Flexible working arrangements may be negotiated.
- This position may be hosted by one of QCIF’s Member universities. This is open for negotiation for applicants requiring an academic association. Details about QCIF can be found here https://qcif.edu.au
Working Rights
Applicants must have valid rights to work full time in Australia. QCIF will not sponsor applicants for this role. Applicants who do not have valid working rights need not apply.