Full Stack Engineer
Mid–senior full-stack engineer at Grain Brokers Australia in Perth, maintaining a mobile app, CRM, admin portal and backend while building LLM/RAG tools, data pipelines and predictive analytics for grain prices and crop forecasting. Python, TypeScript, React/React Native, SQL and AWS are beneficial but language-agnostic.
- Compensation
- Not disclosed
- Location
- Perth, Australia
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Full time
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Strong software engineering fundamentals and experience building and maintaining production applications
- Experience across web applications, backend services, APIs, databases and data pipelines
- Understanding of cloud infrastructure, software deployment, testing and system reliability
- Experience with, or strong demonstrated interest in, LLM applications, RAG, AI agents and intelligent automation
- Strong analytical skills and interest in machine learning, quantitative modelling and data-driven decision-making
- Ability to investigate problems independently, take ownership of solutions and communicate with technical and non-technical stakeholders
- Confidence using modern development tools, including AI-assisted development workflows
Nice to have
- Experience with Python, TypeScript, React, React Native, SQL, AWS or similar technologies
- Building LLM pipelines, AI agents and applications integrating proprietary business data
- Knowledge of data engineering, ETL pipelines, automated data collection and web scraping
- Experience with machine learning, statistical forecasting, optimisation or quantitative modelling
- Exposure to agricultural data, commodity markets, GIS, satellite imagery or remote sensing
- Experience scaling applications, multi-tenant platforms or white-label software products
Full description
Full Stack Software Engineer – AI, Data & Platforms
Grain Brokers Australia (GBA)Location: Perth, WA
Level: Mid–Senior | Full-time
About the opportunity
Grain Brokers Australia is developing an integrated technology ecosystem that combines agricultural data, financial markets, software engineering and artificial intelligence to improve decision-making across the Australian grain industry.
Our existing platforms include a mobile application, CRM and administration systems, market data collection infrastructure and analytical tools supporting grain growers, brokers and internal business operations.
We are looking for a capable and motivated software engineer to help maintain, develop and scale our existing technology while contributing to the next generation of AI-driven products, market intelligence and predictive analytics.
This is an opportunity to work across the entire technology stack, take ownership of meaningful projects and help shape the future direction of our technology.
What role will you play?
Working directly with our technical lead, you will contribute across the full software development lifecycle, balancing ongoing platform development with new technology initiatives.
Your responsibilities will include:
- Platform and CRM development: Maintain, enhance and expand our existing mobile application, CRM, administration portal and backend services, ensuring reliability, performance and a positive user experience.
- AI and LLM engineering: Develop LLM pipelines, retrieval-augmented generation (RAG) systems, AI agents and intelligent tools that allow users to interact with proprietary business data, market information and documents.
- Data engineering: Build and maintain automated data pipelines, web scraping systems, integrations and data processing infrastructure supporting our applications and analytical capabilities.
- Predictive analytics: Research and develop statistical and machine-learning models for grain price forecasting, market trends, supply and demand analysis, and trading decision support.
- Agricultural modelling: Explore crop yield forecasting, geospatial analysis and remote sensing using satellite imagery, NDVI, weather information and historical production data.
- Systems and infrastructure: Contribute to database design, cloud infrastructure, API development, deployments, monitoring, testing and application security.
- Product development: Help design and deliver new products, automation tools, integrations and scalable white‑label solutions.