Principal Software Engineer

SeniorPrincipal
🇦🇺 Australia
💰Equity
Software Developer
Software development

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

Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.

Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.

 

OFR

OFR

A company with a focus on hiring diverse candidates regardless of age, beliefs, disability, ethnicity, gender or sexual orientation.

⚖️Peace and justice
Human Resources
Recruitment

Other jobs at OFR

 

 

 

 

 

 

 

 

View all OFR jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇦🇺 Australia
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs