Software developer and data engineer

Pinnacle Investment Management Group

Brisbane

Hybrid

AUD 90,000 - 130,000

Full time

31 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Pinnacle Investment Management Group in Brisbane is seeking a capable software developer and data engineer to join our Data & Business Analytics team. You will build Python applications, develop data pipelines and dashboards, and apply data analysis to enable informed business decisions.

You will work across Python, SQL, ETL/ELT, APIs and AI-enabled solutions, collaborating with business users and engineers to deliver reliable software that scales and delivers value.

Qualifications

  • Practical Python programming ability demonstrated through projects or roles.
  • Solid SQL fundamentals for data querying and transformation.
  • Analytical problem solving with a pragmatic approach.
  • Software development discipline: readable code, testing and version control.
  • Initiative and ownership; willingness to take responsibility for tasks.
  • Strong communication and collaboration with business users and colleagues.
  • Commitment to continuous learning and skill development.

Responsibilities

  • Design, build and improve software and data solutions with business users.
  • Develop Python applications, APIs and web functionality.
  • Create dashboards and self-service data tools for stakeholders.
  • Automate data pipelines and integrate AI-enabled solutions.
  • Ensure quality, reliability and maintainability of applications.

Skills

Python
SQL
Analytical thinking
Software discipline
Initiative & ownership
Communication & collaboration
Learning mindset

Education

Computer Science or Software Engineering degree

Tools

Azure
SQL Server
Databricks
Apache Airflow
REST APIs
FastAPI / Flask
Linux

Job description

Pinnacle Investment Management Group Limited (ASX: PNI) is an Australian-based multi-affiliate investment management firm with a global footprint and over A$200Bn funds under management. Our mission is to establish, grow and support a diverse group of world‑class investment management firms.

Pinnacle's affiliated investment managers operate autonomously, supported by shared capabilities and infrastructure that help them focus on investment excellence and long‑term business resilience.

Our values of Client Focus, Honesty and Integrity, Innovation and Empowerment guide our actions. We invest in our people and support their development through practical experience and on-the-job learning.

Build practical software. Solve real data problems.

Are you a software developer who enjoys solving problems, building useful applications and turning complex data into practical business solutions?

Pinnacle Investment Management is looking for a capable, curious and motivated Software developer and data engineer to join our Data & Business Analytics team in Brisbane.

This is an opportunity to develop real‑world software and data solutions that help business teams work more efficiently, access better information and automate processes. You will work across Python development, SQL, data pipelines, web applications, dashboards and emerging AI-enabled solutions, with opportunities to develop your skills across a modern data technology environment.

We're looking for someone who combines sound technical fundamentals with analytical thinking, initiative and a genuine desire to build software that works reliably and delivers value.

You may be a recent graduate with strong practical project experience or an early‑career developer ready to take the next step. What matters most is your ability to apply your technical knowledge, solve problems and continue learning.

What you'll do

Working with business users and technical colleagues, you will help design, build and improve software and data solutions across the Group.

Develop software and applications

  • Build and maintain Python applications using appropriate libraries, including pandas.
  • Write clean, maintainable code and use Git for source control.
  • Develop and integrate APIs and web application functionality.
  • Translate business requirements into practical technical solutions, using wireframes or prototypes where helpful.
  • Develop SQL queries and work with SQL Server databases.
  • Build and maintain ETL/ELT data pipelines to extract, transform, validate and deliver data.
  • Improve data quality through cleansing, validation and more consistent data collection.
  • Investigate data issues, troubleshoot failures and improve the reliability of existing processes.

Create useful business tools

  • Develop dashboards, forms and self‑service data tools that help business users access and understand information.
  • Work with stakeholders to understand their needs, agree on solutions and deliver useful outcomes.
  • Apply data analysis and visualisation techniques to support business decision‑making.

Automate and innovate

  • Identify opportunities to automate repetitive work and improve existing business processes.
  • Contribute to the integration of AI into business workflows, including solutions using Databricks.
  • Help implement, test and improve new applications, integrations and data capabilities.

Support quality and reliability

  • Follow sound development practices, including testing, debugging, documentation and version control.
  • Contribute to secure, well‑managed and reliable applications and data processes.
  • Help investigate defects, monitor processes and improve solutions over time.

What we're looking for

We are looking for candidates who can demonstrate:

  • Practical Python programming ability — through employment, internships, university projects, personal projects or other relevant work.
  • Sound SQL fundamentals — including the ability to query, combine and transform relational data.
  • Analytical problem‑solving — the ability to break down a problem, investigate its cause and develop a practical solution.
  • Software development discipline — an appreciation of readable code, debugging, testing, source control and maintainability.
  • Initiative and ownership — the willingness to take responsibility for tasks, work through problems and ask for help when appropriate.
  • Communication and collaboration — the ability to understand requirements, explain technical issues clearly and work constructively with business users and colleagues.
  • A commitment to learning — curiosity about new technologies and a desire to develop stronger software engineering and data skills.

You should be comfortable explaining something you have built, the technical decisions you made and the contribution you personally delivered.

Experience or familiarity with any of the following would be advantageous:

  • Microsoft Azure and SQL Server.
  • Databricks and AI-enabled applications.
  • ETL/ELT development and data pipeline orchestration, including Apache Airflow.
  • REST APIs and web application development using technologies such as FastAPI or Flask.
  • Data analysis and visualisation, including dashboard development.
  • Linux, SFTP and data integration.
  • Database design, data modelling and data quality practices.

You do not need to be an expert in every technology listed. Strong Python and SQL fundamentals, practical problem‑solving ability and the capacity to learn are more important than an extensive list of technologies on your CV.

Qualifications and experience

A degree in Computer Science or Software Engineering.

We welcome applications from:

  • Recent graduates who can demonstrate practical programming and problem‑solving ability.
  • Early‑career software engineers with approximately one to two years of relevant experience.
  • Final‑year students with strong technical fundamentals who can work part‑time for at least three days per week, if the role's employment arrangements permit.

Relevant internships, university projects, personal applications, open‑source contributions and other demonstrable technical work can help establish your capability.

An opportunity to develop

This role offers exposure to practical software engineering and data challenges in a business where reliable information and effective technology matter.

You will have the opportunity to develop your Python and data skills, work with business stakeholders, contribute to automation initiatives and gain experience with technologies used to build modern data and AI-enabled solutions.

If you enjoy learning by building, take pride in solving problems and want to see the practical impact of your work, we would like to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer – Python & Data
Software Engineer – Python & Data

Pinnacle Investment Management • Brisbane

On-site
AUD 110,000 - 140,000
Software Engineer – Python & Data
Software Engineer – Python & Data

Pinnacle Investment Management Group • Brisbane

On-site
AUD 90,000 - 130,000
Software developer and data engineer
Software developer and data engineer

Pinnacle Investment Management • Brisbane

On-site
AUD 90,000 - 130,000
Software Developer & Data Engineer: Build Data Apps
Software Developer & Data Engineer: Build Data Apps

Pinnacle Investment Management Group • Brisbane

Hybrid
AUD 90,000 - 130,000
Python & .NET Developer (Intermediate/Senior)
Python & .NET Developer (Intermediate/Senior)

Pearson Carter • Brisbane

Hybrid
AUD 120,000 - 125,000
Hybrid work arrangement (3 days office
2 days WFH
Training and development budget
+1
Etl Test Lead - Azure Synapse Data Warehouse
Etl Test Lead - Azure Synapse Data Warehouse

Cognizant • Sydney

Hybrid
AUD 120,000 - 170,000
Python & Data Engineer: Build Real‑World Apps
Python & Data Engineer: Build Real‑World Apps

Pinnacle Investment Management • Brisbane

On-site
AUD 110,000 - 140,000
Senior Data Engineer - Databricks For Healthcare
Senior Data Engineer - Databricks For Healthcare

Mater Group • Brisbane

On-site
AUD 90,000 - 130,000
Office near Bowen Hills
Career progression opportunities
Novated Leasing / Salary Packaging
+2
Data Engineer: Transform Data, Drive Client Impact
Data Engineer: Transform Data, Drive Client Impact

Decision Inc. • Sydney

On-site
AUD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Bright & Duggan Property Group • Sydney

On-site
AUD 120,000 - 180,000
Top locations