x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Australia   »   Jobs in Melbourne (Australia)   »   Information Technology Job   »   Principal Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Principal Software Engineer

1058 Amadeus IT Pacific Pty Ltd

1058 Amadeus IT Pacific Pty Ltd company logo

Job Title

Principal Software Engineer

PURPOSE OF THE ROLE:

As an accomplished Principal Software Engineer within our dynamic Platform Engineering team, you bring a wealth of experience in software development and a mastery of engineering practices spanning the entire software product life-cycle. Your pivotal role involves steering the evolution of cross-functional platforms, encompassing service chassis, global observability, automation, infrastructure as code, and continuous integration and delivery.

In your enabling capacity, you empower product feature development teams by championing consistent high standards and fostering platform-compatible design, effectively minimizing cross-team friction. As a collaborative leader, you seamlessly engage with members from diverse teams, proactively addressing underlying technical challenges to enhance our engineering productivity continually.

Your strategic insights and hands-on approach position you at the forefront of our platform's innovation, ensuring a robust and streamlined development environment for sustained success.

Main Responsibilities:

- Internal Developer Platform (IDP)

  •   Evaluate and architect IDP solutions, providing automation support throughout the product lifecycle, including interfacing with existing tools.

  •  Lead the evolution of IDP in collaboration with the Product Owner (PO).

  •  Continuously design and refine IDP to streamline our SAFe release train.

- IDP Integrations

  • Integrate IDP with infrastructure management tools, ensuring efficient control over infrastructure provisioning, upgrades, and recovery using Infrastructure as Code (IaC) and other relevant technologies.

  • Lead the integration between IDP and the Continuous Integration/Continuous Deployment (CICD) pipeline, encompassing source code repository automation, centralized and aggregated solution-level CICD, and governance of CICD practices to eliminate frictions.

  • Lead integrations between IDP and the Test Automation framework (Touchstone).

  • Lead integration efforts between IDP and Operation Automation, ensuring automated commissioning, monitoring, alerting, and recovery beyond service deployment in the CICD pipeline.

- Piloting and Enabling

  • Continuously explore new tools and technologies for application development teams.

  • Empower application development teams post Proof of Concept (POC) of new tools or technologies through training and guidance, enabling them to efficiently acquire the necessary skills for future work.

  • Collaborate with feature teams on internal application architecture to ensure seamless integration with the overall platform. 

- Team growth

  • Mentor junior team members in design and development skills.

  • Supervise juniors to ensure proper and timely completion of tasks.

Relevant Work Experience:

  • Software Development: 10+ years of professional software development experience

  • Software Architecture: Architect, design, and develop sophisticated software solutions.

  • Extensive expertise in designing and constructing microservices-based and distributed software architectures.

  • Code debugging & troubleshooting :Proficient in advanced code debugging and troubleshooting skills, enabling the diagnosis of issues in code structure and platform architecture.

  • System and Infrastructure: Hands-on experience with databases, including MySQL, Mongo, and Elasticsearch.

  • Working knowledge of TCP/IP, DNS, and HTTP protocols for understanding data transmission over networks.

  • Experience with cloud infrastructure platforms like AWS, Azure.

  • Excellent scripting skills in scripting languages.

  • Familiarity with Infrastructure as Code frameworks such as Terraform, CloudFormation, or Pulumi.

  • Proficiency in monitoring and logging tools like Splunk, ELK stack, and Datadog would be advantageous.

  • CI/CD pipeline concepts: Experience with continuous integration/delivery tools such as Jenkins, TeamCity, Octopus Deploy, ArgoCD would be advantageous.

  • Container Orchestrator expertise: Kubernetes/OpenShift experience and knowledge would be advantageous.

Nice to have Skills

  • Experience with C# and .Net 

  • Experience with airline DCS relative development

  • Experience implementing TDD, CI/CD

  • Experience developing infrastructure for complex solution

  • Experience with system monitoring tools and services

  • Keen interest in staying up-to-date with the latest technologies.

#LI-APAC24

Diversity & Inclusion

We are an Equal Opportunity Employer and seek to hire the best candidate regardless of age, beliefs, disability, ethnicity, gender or sexual orientation.

✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?