← All jobs

Software Engineer

Visa sponsorship

IT & Technology · Melbourne, VIC, Australia · Full-Time · $85,000 - $90,000/yr · Visa: Employer sponsored

This listing is for a full-time Software Engineer in Melbourne, and it is best approached in an orderly way. Begin by reading the duties, because the business expects one engineer to manage analysis of user requirements, application programming, AI and machine learning integration, testing, documentation and maintenance.

Then compare the requirements with your own record, point by point, and note where your degree, your years of practice and your Python work fit. After that, consider the visa position. The business states that sponsorship may be available for a suitably qualified and experienced applicant. Finally, plan your timeline around the deadline of 12 November 2026.

The last task is your CV. Arrange it in the same order as the requirements so a reviewer can tick each one off quickly. Organise a requirement-by-requirement engineer CV with Build AI CV and review it once more before sending.

Key Responsibilities

  • Requirements stage, in which you analyse what the business needs and produce technical specifications and software designs
  • Build stage, in which you design, develop and maintain software applications with C#/.NET, Python, C++ and Node.js
  • AI stage, in which you develop functionality on large language models and integrate it via Flowise, LangChain, LangGraph and like frameworks
  • Modelling stage, in which you build and evaluate machine learning models for predictive analysis, classification, anomaly detection and regression, and perform data preprocessing, feature selection, model training and performance optimisation
  • Techniques stage, in which image processing, sentiment analysis and natural language processing are applied to relevant applications
  • Integration stage, in which APIs and database integrations are developed so that software systems communicate
  • Testing stage, in which you conduct unit and integration testing, identify defects, implement corrective changes and review code for security, quality, performance and reliability
  • Records stage, in which system documentation, testing records and technical specifications are prepared and maintained

Requirements & Eligibility

  • Education to the level of a Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field, or equivalent relevant experience in its place
  • Experience of 3+ years, covering software design, development, testing and maintenance
  • Strong programming skills in Python, with experience of Node.js or C#/.NET in addition
  • Practical experience with AI frameworks or machine learning frameworks, such as scikit-learn, Keras or TensorFlow
  • Experience of developing APIs and of working with SQL databases, and an understanding of software architecture, debugging, version control and testing practices
  • Familiarity with Agile development methodologies or with Scrum
  • Skills in analysis, communication and problem-solving that are strong, and an ability to work independently and contribute effectively within a team
  • Desirable: experience with LangGraph, LangChain, Flowise or other LLM integration tools

Apply: Apply by email · WhatsApp

Visa guide: Australia Work Visa from Pakistan: 482 Guide

Similar roles

View all IT & Technology jobs