Software Engineer

Insight Global

Sydney

Hybrid

AUD 110,000 - 150,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Insight Global in Sydney, Australia seeks a Software Engineer for a Professional Services team delivering enterprise software. This role blends hands-on Python development with client-facing implementation work across ERP deployments, in a hybrid onsite model 2 days/week in DT Sydney and remote days.

Strong communication and problem-solving skills are essential as you gather requirements, configure solutions, and explain technical concepts to customers and stakeholders.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, Physics, Industrial Engineering, or equivalent programming experience.
  • 3-5 years of software development or technical implementation experience.
  • Strong programming experience, ideally with Python.
  • Experience working within Unix/Linux environments.
  • Previous experience on customer-facing software or implementation projects.

Responsibilities

  • Develop and configure applications for new customer implementations.
  • Build and modify software with a strong focus on Python.
  • Integrate applications within complex customer environments.
  • Gather and translate client requirements into technical solutions.
  • Configure, test, troubleshoot, and optimize software implementations.
  • Work within Unix/Linux-based environments.
  • Participate in customer workshops and technical discussions.
  • Explain technical decisions clearly to customers and internal stakeholders.
  • Learn proprietary programming languages and technologies.
  • Support ongoing improvements to customer solutions.
  • Build strong working relationships with customers throughout implementation.
  • Travel to customer locations periodically as required.

Skills

Python
Customer-facing
Unix/Linux
Software development
Communication
Teamwork
Problem-solving
Agile

Education

Bachelor's degree in Computer Science
Master's degree in Engineering

Tools

SQL
Git
Shell scripting

Job description

Software Engineer position based in DT Sydney, Australia - 2x per week onsite

Focus: Python Development | Client Implementation | Enterprise Software

We are seeking an experienced Software Engineer to join a Professional Services team delivering complex software solutions to enterprise customers.

This position combines hands-on software development with client-facing implementation work. You will work closely with customers to understand their business requirements, configure and develop applications, integrate solutions into their existing environments, and support successful delivery.

The environment is Python-heavy, although you will also learn proprietary languages and tools used internally. Experience with complex enterprise or ERP implementations is particularly relevant because the work involves adapting and integrating software within each customer's environment.

Strong communication skills are essential. You will regularly interact with customers, participate in requirements discussions and workshops, and explain technical solutions to both technical and business stakeholders.

What Makes Someone Successful in This Role

The strongest candidate will combine software engineering depth with customer-facing implementation experience. You should be comfortable writing Python and solving technical problems while also gathering requirements, participating in customer conversations, and explaining your approach clearly.

Candidates coming from ERP, enterprise application implementation, professional services, or other complex software deployment environments should translate particularly well, even without previous airline industry experience.

Responsibilities
  • Develop and configure applications for new customer implementations
  • Build and modify software with a strong focus on Python
  • Integrate applications within complex customer environments
  • Gather and translate client requirements into technical solutions
  • Configure, test, troubleshoot, and optimize software implementations
  • Work within Unix/Linux-based environments
  • Participate in customer workshops and technical discussions
  • Explain technical decisions clearly to customers and internal stakeholders
  • Learn proprietary programming languages and technologies
  • Support ongoing improvements to customer solutions
  • Build strong working relationships with customers throughout implementation
  • Travel to customer locations periodically as required
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, Physics, Industrial Engineering, or equivalent programming experience
  • 3-5 years of software development or technical implementation experience
  • Strong programming experience, ideally with Python
  • Experience working within Unix/Linux environments
  • Previous experience on customer-facing software or implementation projects
  • Strong problem-solving and software development fundamentals
  • Excellent written and verbal English communication skills
  • Ability to confidently communicate technical concepts to customers
  • Strong teamwork and collaboration skills
Preferred Qualifications
  • Advanced Python development or scripting experience
  • Shell scripting and SQL
  • Experience with complex enterprise software or ERP implementations
  • Experience with Scrum, SAFe, or similar Agile environments
  • Functional programming experience
  • Gherkin or related testing experience
  • Airline, crew management, operations management, or aviation technology experience
  • Experience using AI-assisted development tools such as GitHub Copilot, Claude Code, or other LLM-based development assistants
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Dat • Sydney

On-site
AUD 90,000 - 130,000
Python Engineer — Client-Facing Enterprise Implementations
Python Engineer — Client-Facing Enterprise Implementations

Insight Global • Sydney

Hybrid
AUD 110,000 - 150,000
Engineer - Software
Engineer - Software

Boeing • Brisbane

On-site
AUD 90,000 - 130,000
Generous study assistance and教育e
Salary packaging and CareerDevelopment
Health and wellbeing benefits
+1
Flight Path Optimisation Software Engineer
Flight Path Optimisation Software Engineer

Qantas • Sydney

On-site
AUD 80,000 - 120,000
Discounted air travel
Flexible leave options
Employee rewards and discounts
+1
Software Engineer - South Bank, QLD
Software Engineer - South Bank, QLD

Flight Centre Travel Group • Brisbane

On-site
AUD 80,000 - 100,000
Inclusive culture with strong team orientation
Access to LinkedIn Learning
Travel discounts on flights and hotels
+2
Senior Java Engineer - South Bank, QLD
Senior Java Engineer - South Bank, QLD

Flight Centre Travel Group • Queensland

On-site
AUD 140,000 - 180,000
Staff discounts
Travel discounts
Learning & development
+1
Software Engineer
Software Engineer

The Boeing Company • Port Stephens

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

AI Talent • Sydney

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

Boeing • Port Stephens

On-site
AUD 110,000 - 170,000
Software Engineer
Software Engineer

Talent Insights Group • Sydney

Remote
AUD 129,000 - 138,000