Software developer and data engineer
Early-career software engineer on Pinnacle Investment Management's Data & Business Analytics team in Brisbane, building Python applications, SQL Server data pipelines, dashboards and AI-enabled tools for business users. Core stack is Python and SQL, with exposure to Azure, Databricks, Airflow and FastAPI/Flask.
- Compensation
- Not disclosed
- Location
- Brisbane City, Australia
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Part time
- Experience
- Not specified
- Category
- Data engineering
- Posted
Skills
Must have
- Practical Python programming ability (employment, internships, university or personal projects)
- Sound SQL fundamentals — query, combine and transform relational data
- Analytical problem-solving
- Software development discipline — readable code, debugging, testing, source control, maintainability
- Initiative and ownership
- Communication and collaboration with business users and colleagues
- Commitment to learning and curiosity about new technologies
- Degree in Computer Science or Software Engineering
- Able to explain what you have built, technical decisions and your personal contribution
Nice to have
- Microsoft Azure and SQL Server experience
- Databricks and AI-enabled applications
- ETL/ELT development and data pipeline orchestration, including Apache Airflow
- REST APIs and web application development with FastAPI or Flask
- Data analysis, visualisation and dashboard development
- JavaScript or Vue.js
- Linux, SFTP and data integration
- Database design, data modelling and data quality practices
- Financial services, investment management or financial data experience
- Final-year students able to work part-time at least three days per week
Full description
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.
Build reliable data solutions
- 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.