Job Title: Senior Python Software Engineer
A highly experienced and skilled software engineer is required to join a dynamic data platform team. This is a contract role based in Sydney, working on a high-impact project within the financial services sector.
Job Description
The ideal candidate will have extensive experience in designing and developing scalable solutions using Python. They should be proficient in working with big data technologies such as Hortonworks HDP/HDF, Spark, Hive, and NiFi.
Required Skills and Qualifications
* 10–20 years of hands-on software engineering experience, with a strong focus on Python.
* Proven ability to write clean, efficient, and scalable Python code.
* Solid understanding of data engineering principles and pipeline creation.
* Experience with PySpark or Scala Spark, and orchestration tools such as Airflow or Control-M.
* Familiarity with cloud platforms (Azure preferred) and modern data architecture.
* A proactive, passionate, and detail-oriented mindset.
* Excellent communication skills and the ability to work collaboratively in cross-functional teams.
Benefits
* This is a unique opportunity to work with world-class technologies and cutting-edge data platforms.
* Collaborate with talented managers and colleagues in a supportive and innovative environment.
* Access learning and development opportunities to grow your skills and career.
* Be part of a team that values excellence, creativity, and continuous improvement.
Others
The successful candidate will bring expertise in building complex Python applications from scratch, leveraging well-known software design patterns, and contributing to the development of metadata-driven data pipeline frameworks.
This is a high-impact project that requires a professional with a deep understanding of software engineering principles and data engineering practices.