23 Oct
|
Insight Global
|
Sydney
23 Oct
Insight Global
Sydney
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 setting 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
📌 Software Engineer (Sydney)
🏢 Insight Global
📍 Sydney