Software Engineer
Visa sponsorship
IT & Technology · Melbourne, VIC, Australia · Full-Time · $85,000 - $90,000/yr · Visa: Employer sponsored
Applications close on 12 November 2026 for this Software Engineer job in Melbourne. The employer wants a developer who can work out what users need, create software solutions and take part in every phase of the software development lifecycle. The mix includes application programming, AI and machine learning integration, testing, technical documentation and maintenance.
Visa sponsorship may be available for a suitably qualified and experienced applicant.
Developers in Kampala can build a developer CV with Build AI CV that shows projects, programming languages, machine learning work and the testing and documentation they handled.
Key Responsibilities
- Study business requirements and shape them into technical specifications and designs
- Build and maintain applications in C#/.NET, C++, Node.js and Python
- Add AI capability through large language models and frameworks including Flowise, LangGraph and LangChain
- Develop and assess models for classification, regression, predictive analysis and anomaly detection
- Use natural language processing, sentiment analysis and image processing where applications call for them
- Clean and prepare data, choose features, train models and optimise performance
- Create APIs and database integrations so systems can exchange data
- Test at unit and integration level, spot defects and correct them
- Review code for quality, security, reliability and performance, and maintain technical specifications, testing records and system documentation
Requirements & Eligibility
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field, or equivalent relevant experience
- 3+ years of software design, development, testing and maintenance
- Strong Python programming, plus Node.js or C#/.NET experience
- Practical work with AI or machine learning frameworks such as Keras, TensorFlow or scikit-learn
- Building APIs and working with SQL databases
- Understanding of testing practices, version control, debugging and software architecture
- Familiarity with Scrum or Agile development methodologies
- Strong problem-solving, analytical and communication skills, and the ability to work independently while adding value in a team
- Desirable: experience with Flowise, LangGraph, LangChain or other LLM integration tools
Apply: Apply by email · WhatsApp
Visa guide: Australia 482 Visa Guide for Ugandan Applicants