Software Engineer

Employer Sponsored Jobs

City of Melbourne

On-site

AUD 100,000 - 140,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Employer Sponsored Jobs in Melbourne is seeking a Software Engineer to own the full development lifecycle—from requirements analysis to testing, documentation and maintenance. The role centers on integrating AI/ML into applications using Node.js, Python, C#/.NET and C++.

The position is full-time with visa sponsorship possible for qualified applicants. Candidates should have 3+ years of experience, strong Python skills, API and SQL experience, and familiarity with Agile practices.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering or related field, or equivalent experience.
  • 3+ years designing, developing, testing and maintaining software.
  • Strong Python skills and experience with Node.js or C#/.NET.
  • Practical experience with AI/ML frameworks such as TensorFlow, Keras or scikit-learn.
  • Experience developing APIs and working with SQL databases.
  • Understanding of version control, software architecture, testing practices and debugging.
  • Familiarity with Agile or Scrum methodologies.
  • Strong analytical, problem-solving and communication skills.
  • Ability to work independently and collaborate effectively in a team.
  • Desirable: experience with LangGraph, LangChain or Flowise.

Responsibilities

  • Study business requirements and produce technical specifications and software designs.
  • Deliver and support software in Node.js, Python, C#/.NET and C++.
  • Integrate AI functionality using large language models and frameworks.
  • Develop ML models including preprocessing, feature selection, training and evaluation.
  • Implement sentiment analysis, image processing and NLP where needed.
  • Develop APIs and database integrations to connect systems.
  • Perform unit and integration testing, fix defects and conduct code reviews.
  • Prepare technical specifications, system documentation and testing records.

Skills

Python
Node.js
C#/.NET
C++
Machine Learning
APIs
SQL
Version control
Agile/Scrum
Analytical thinking
Independent work
Team collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

TensorFlow
Keras
scikit-learn
LangGraph/ LangChain / Flowise (Desirable)

Job description

An employer in Melbourne needs a Software Engineer to take ownership of work at every stage of the development lifecycle. That begins with analysing what users require and continues through application programming, testing, technical documentation and upkeep of the finished product. Integrating AI and machine learning sits at the centre of the brief.

This is a full-time position. The employer has indicated that visa sponsorship may be available, and that this applies to a suitably qualified and experienced applicant. Candidates have until 12 November 2026 to put themselves forward.

Hiring managers in software read a CV for proof, so yours ought to point to released applications, tested code and the frameworks behind them. If it falls short of that, prepare an evidence-led developer CV using Build AI CV before you submit.

  • Study the business requirements and produce the technical specifications and software designs that follow from them
  • Deliver and support software applications in the employer's languages of choice, which are Node.js, Python, C#/.NET and C++
  • Integrate AI functionality by means of large language models, drawing on frameworks like LangGraph, Flowise and LangChain
  • Develop machine learning models for regression, classification, anomaly detection and predictive analysis, evaluate them, and take charge of data preprocessing, feature selection, model training and performance optimisation
  • Put sentiment analysis, image processing and natural language processing techniques to use in the applications that need them
  • Connect software systems to one another by developing APIs and database integrations
  • Complete unit and integration testing, identify defects, implement the corrective changes and conduct code reviews that uphold reliability, performance, quality and security
  • Prepare technical specifications, system documentation and testing records, and maintain each of them
  • The employer asks for a Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field, or for equivalent relevant experience
  • 3+ years' experience in designing, developing, testing and maintaining software
  • Programming skills in Python that are strong, and experience with Node.js or C#/.NET
  • Practical experience with frameworks for AI or machine learning such as TensorFlow, Keras or scikit-learn
  • Experience developing APIs
  • Experience working with SQL databases
  • Understanding of version control, software architecture, testing practices and debugging
  • Familiarity with development methodologies of the Agile or Scrum kind
  • Analytical, problem-solving and communication skills, all of them strong
  • A capacity to work independently, and to contribute effectively within a team
  • Desirable: experience with other LLM integration tools, or with LangGraph, LangChain or Flowise
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

SCNITS AUSTRALIA • City of Melbourne

On-site
AUD 100,000 - 150,000
Software Developer
Software Developer

Employer Sponsored Jobs • Sydney

On-site
AUD 90,000 - 120,000
AI & ML Software Engineer (Python/Node/.NET)
AI & ML Software Engineer (Python/Node/.NET)

Employer Sponsored Jobs • City of Melbourne

On-site
AUD 100,000 - 140,000
Senior Software Engineer
Senior Software Engineer

Fivecast • Adelaide

On-site
AUD 120,000 - 180,000
Software Engineer
Software Engineer

Fivecast • Adelaide

On-site
AUD 85,000 - 115,000
AI Engineer
AI Engineer

Preacta • Sydney

On-site
AUD 120,000 - 150,000
Software Developer - range of technologies.
Software Developer - range of technologies.

SuperCoders • City of Melbourne

On-site
AUD 90,000 - 130,000
Senior Software Engineers - Python & AI
Senior Software Engineers - Python & AI

Lanson Partners • Sydney

On-site
AUD 160,000 - 240,000
Senior Software Engineer (LLMs)
Senior Software Engineer (LLMs)

Lookahead • Australia

On-site
AUD 100,000 - 150,000
Flexible work hours
Home office budget
Professional development program
+3
Principal Solutions Architect
Principal Solutions Architect

nDeva • City of Melbourne

Hybrid
AUD 180,000 - 260,000