Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

Company Description

About Us

Founded in the Queensland outback in 1920, Qantas has grown to be Australia’s largest regional, domestic, and international airline. Qantas has a range of subsidiary businesses that support the overall operations of the Group. The Qantas Group’s main business is the transportation of customers and freight using two complementary airline brands — Qantas and Jetstar — operating regional, domestic, and international services.

Job Description

  • Challenge yourself & add significant value to Qantas Group
  • Exciting opportunity within our Data and Streaming Analytics team
  • Permanent role working at our Mascot head office (hybrid working options available)

As a Senior Software Engineer in our Data and Streaming Analytics team, you will be responsible for guiding and leading the architecture, delivery and development of the software systems that power our business unit. As a highly skilled software developer with the experience to both code with and mentor other technical team members to deliver high quality, well-designed software.

You will be embedded in our Airline Technology team that supports the bespoke applications used daily by our digital customers and business operational teams. You’ll be directly involved in all aspects of software development from early in the planning and development lifecycle through to delivery and monitoring.

The role will share a large amount of responsibility for the quality of the software being built, including but not limited to: ensuring scalability, reliability and performance; deploying and configuring Kafka and Confluent components; implementing security best practices and working closely with development teams.

We’d like to hear from you for this brilliant opportunity, even if you do not meet all the below requirements.

You’ll have:

  • 8+ years of experience as a professional software engineer (preferred)
  • 3+ years of experience in Kafka - Confluent certified Kafka Developer or Administrator (preferred)
  • Experience with Confluent Kafka components like Cloud Kafka, Schema Registry, Kafka Connect, and KSQLDB (preferred)
  • Proficiency in Java for building Kafka producers and consumers
  • Strong skills in Bash scripting for automation and system tasks
  • Strong knowledge of Terraform for infrastructure provisioning
  • Familiarity with GitHub Actions for CI/CD pipelines
  • Experience deploying and managing Kafka, Kafka Connect and KSQLDB
  • Strong knowledge of Kubernetes and AWS Infrastructure
  • Leadership qualities and an approachable attitude to educate, mentor and led engineering teams
  • Excellent communication skills for collaborating with stakeholders and communicating with various audiences
  • Proficiency in Linux system administration
  • Skills in optimizing Kafka performance, resource management and troubleshooting.
  • Experience with monitoring tools like Datadog
  • Understanding of Kafka security best practices, including encryption and authentication
  • Familiarity with Google Cloud Platform or Azure.

Qantas is an Equal Opportunity Employer, so by coming to work for us, you’ll be part of an organisation that encourages diversity, supports charities and environmental initiatives. We encourage Aboriginal and Torres Strait Islander – and people from every other kind of background – to apply. We are committed to creating an inclusive workplace. Talk to us about how this job could be flexible for you.

Please note: applications will only be considered for candidates who have the right to work in Australia / New Zealand without restriction or sponsorship. 

Why Qantas? 

If you’re successful in your application, you’ll join a team where creativity and passion are encouraged. Our people come together to allow us to dream big and deliver successfully. 

There are many different opportunities across our team, which means you’ll be able to grow both personally and professionally at Qantas. Your development is a priority for us – so that you can maintain the high standards our customers have come to expect and can continue to develop over time. You’ll be supported from day 1 with on-the-job training and coaching as well as our formal training opportunities. While you may start in this role, we’ve got a great track record of supporting our people to take their career in so many different directions, the destinations are endless.  

The Qantas employee benefits program offers amazing benefits that extend well beyond travel. 

  • We love to travel: Enjoy discounted air travel within Australia and across the globe, both for you and your family and friends, as well as exclusive deals on accommodation and holidays. 
  • We have flexible leave options: We have flexible leave options: Make use of leave and flexible working opportunities including 18 weeks paid parental leave (plus superannuation payments on all paid and unpaid parental leave until your child turns 1) and additional purchased leave options for eligible employees.
  • We’ll give you access to thousands of rewards: Through our partnerships we can offer you discounts across shopping, food and wine, insurance, health and wellbeing, leisure and entertainment. You can also take advantage of our salary packaging for everything from motor vehicles to electronic devices. 
  • We’ll support your wellbeing: Whether its learning to better support your own and others’ mental health, our interactive wellbeing app or your very own tailored nutrition plan. 

Applications Close: Sunday 5th January 2025

What You Should Know About Senior Software Engineer, Qantas Group

Are you ready to take your career to new heights as a Senior Software Engineer at Qantas? Located in the vibrant city of Sydney, Australia, this role is a remarkable opportunity to become part of the renowned Qantas Group, the country's largest airline operating both domestic and international services. In this fantastic position within our Data and Streaming Analytics team, you will play a critical role in guiding the architecture, delivery, and development of high-quality software systems that are central to our operations. With over eight years of experience, you’ll not only apply your technical prowess in coding but also mentor a talented team of engineers. This is more than just a coding job; it’s about shaping the future of our business through innovative software solutions. You’ll find yourself interacting with various stakeholders as you ensure our systems are scalable, reliable, and secure, utilizing cutting-edge technologies like Kafka and Confluent components. Qantas values creativity and passion, and we believe in supporting our team members' growth—both personally and professionally. With opportunities for flexible working arrangements and fantastic employee benefits, including discounts on travel and accommodation, we're here to support your ambitions. Join us, share your expertise, and help us fly further together!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Qantas Group
What are the responsibilities of a Senior Software Engineer at Qantas?

As a Senior Software Engineer at Qantas, you'll be responsible for guiding the architecture and development of software systems within our Data and Streaming Analytics team. You'll lead software delivery, ensure quality and performance of the products, mentor fellow engineers, and collaborate closely with stakeholders to implement robust solutions that meet business needs.

Join Rise to see the full answer
What qualifications are needed for a Senior Software Engineer position at Qantas?

To be considered for the Senior Software Engineer role at Qantas, you'll typically need over 8 years of professional software engineering experience, ideally with 3 years of experience in Kafka technologies. Strong proficiency in Java, Bash scripting, Terraform for infrastructure, and knowledge of Kubernetes and AWS are also essential for driving success in this role.

Join Rise to see the full answer
How does Qantas support the professional development of Senior Software Engineers?

At Qantas, we prioritize the growth of our employees. As a Senior Software Engineer, you'll receive ongoing training and coaching from day one, along with formal training programs that are designed to enhance your skills. We encourage taking your career in various directions, providing numerous opportunities to learn and grow within the company.

Join Rise to see the full answer
What benefits can a Senior Software Engineer expect at Qantas?

Senior Software Engineers at Qantas enjoy a variety of fantastic benefits, including discounted air travel for you and your family, flexible leave options, exclusive shopping discounts, and access to a comprehensive wellbeing program. Our work environment is designed to support your personal and professional growth.

Join Rise to see the full answer
Is remote work available for the Senior Software Engineer position at Qantas?

Yes! Qantas offers hybrid work options for the Senior Software Engineer role, allowing you to balance in-office collaboration at our Mascot head office in Sydney with the flexibility of remote work. We understand the importance of work-life balance and aim to provide a supportive environment that meets individual needs.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with Kafka at Qantas?

When discussing your Kafka experience, highlight specific projects where you utilized Kafka components such as Kafka Connect and KSQLDB, and mention any challenges you overcame. Emphasize your understanding of performance optimization and security best practices.

Join Rise to see the full answer
How do you ensure software quality and performance in your projects?

Explain your practices for quality assurance, such as code reviews, automated testing, and performance monitoring. Share examples of how you identified and resolved performance issues in previous projects to demonstrate your proactive approach.

Join Rise to see the full answer
How do you mentor junior engineers?

Discuss your mentoring philosophy and specific strategies you employ. Share experiences where you've guided smaller teams, helped junior engineers through code reviews, or led knowledge-sharing sessions to improve team skills and collaboration.

Join Rise to see the full answer
What is your experience with Docker and Kubernetes?

Outline your hands-on experience with containerization using Docker and orchestration with Kubernetes. Include examples of how you have deployed applications in a Kubernetes environment and how it enhanced the deployment process.

Join Rise to see the full answer
How do you handle tight deadlines while maintaining high-quality work?

Demonstrate your ability to prioritize tasks and manage time effectively by sharing examples of situations where you faced tight deadlines and how you successfully delivered projects on time without compromising on quality.

Join Rise to see the full answer
What tools do you use for CI/CD in your projects?

Share your experience with tools like GitHub Actions and Jenkins. Provide insights into how you've implemented CI/CD pipelines to automate testing, integration, and deployment processes in past projects.

Join Rise to see the full answer
Can you describe a challenging problem you've solved in your previous role?

Choose a specific, complex challenge that showcases your problem-solving skills. Walk through the steps you took to identify the issue, your thought process, and the successful outcomes resulting from your actions.

Join Rise to see the full answer
How do you keep up with the latest software development trends?

Talk about the resources you rely on, such as blogs, webinars, and tech communities. Mention how you apply new knowledge to your daily work and how this continuous learning benefits your projects.

Join Rise to see the full answer
How do you approach collaboration with non-technical stakeholders?

Emphasize your communication skills by giving examples of how you've effectively translated technical concepts into understandable terms for non-technical team members. Discuss your approach to gathering requirements through collaboration.

Join Rise to see the full answer
What do you find most exciting about working at Qantas?

Express your enthusiasm for Qantas's innovative environment. Mention specific aspects, such as the company's commitment to diversity, the opportunity for professional growth, and how being part of a leading airline adds excitement to your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Qantas Group Remote Melbourne, Australia
Posted 2 hours ago
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
Posted 13 days ago
Photo of the Rise User
Posted 4 days ago

Qantas is a commercial airline company offering flights to Australia, Asia, Africa, New Zealand and the South Pacific. They are headquartered in Mascot, New South Wales, Australia.

5 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 11, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!