Principal Python Software Engineer – Data Platform & DevOps (Enterprise Architect Level) (Australia)

Principal Python Software Engineer – Data Platform & DevOps (Enterprise Architect Level) (Australia)

06 Nov
|
IT Alliance Australia
|
Australia

06 Nov

IT Alliance Australia

Australia

One of our Federal Government Clients is seeking to engage a Principal Python Software Engineer – Data Platform & DevOps (Enterprise Architect Level)

Please check below all the job details:

1. Contract Duration: 32 Weeks OR 7.4 Months
2. Work Location: Predominantly remote, with occasional onsite attendance as required
3. Eligibility: You must need to have NV1 Security Clearance
4. Tentative Start Date: 1st Dec 2026
5. Working Hours: 8 hours a day/ 40 hours a week

Overview We are seeking an accomplished Enterprise Architect / Principal Software Engineer with extensive experience in Python engineering, distributed data platforms, cloud-native architecture, Kubernetes and DevOps.

This is a senior enterprise-level technical consulting engagement supporting the modernisation and enhancement of a sophisticated data management and analysis platform within the Department.

The client is looking for an experienced technical leader who can take ownership of complex solution architecture, define enterprise-level technical approaches, evaluate technologies, provide architectural recommendations and lead the technical delivery of scalable, secure and resilient data platform solutions.

This is not a conventional software development or infrastructure administration role. The successful consultant must combine strong enterprise architecture and technical leadership capabilities with substantial recent hands-on Python software engineering experience.

Key Responsibilities

- Lead the architecture, design and technical delivery of complex Python-based distributed data platforms.
- Define enterprise-level technical solutions, architecture patterns and technology recommendations.
- Design and enhance scalable, resilient and high-performance data processing applications and distributed systems.




- Provide architectural guidance across Apache Cassandra, Apache Pulsar, Kubernetes, Docker and cloud-native technologies.
- Design and develop reusable Python applications, libraries, APIs, SDKs and distributed processing components.
- Define data processing, enrichment, normalisation and schema mapping approaches.
- Architect secure API integrations, authentication mechanisms, token management and synchronous/asynchronous interfaces.
- Lead the modernisation and refactoring of existing Python services into reusable, independently deployable containerised applications.
- Drive DevOps engineering practices, CI/CD automation, automated testing and deployment reliability.
- Provide technical direction on platform resilience, observability, scalability, security and disaster recovery.
- Evaluate technical options, identify architectural risks and recommend appropriate solutions.
- Consult with technical stakeholders, explain complex architectural decisions and translate business and operational requirements into technical solutions.
- Review technical designs, guide engineering teams and ensure solutions meet enterprise standards.
- Produce architecture documentation, technical specifications, implementation guidance and operational runbooks.
- Support technical reviews, Agile delivery activities and knowledge-transfer sessions.

Essential Technical Experience

- Expert-level Python software engineering and object-oriented software design.




- Strong hands-on experience with Apache Cassandra.
- Strong hands-on experience with Apache Pulsar.
- Extensive experience with Kubernetes, Docker and containerised application development.
- Proven experience designing enterprise-scale distributed, scalable and resilient data processing platforms.
- Advanced REST API, OpenAPI, SDK and reusable Python library development.
- Experience developing synchronous and asynchronous Python interfaces.
- Strong CI/CD engineering, DevOps and automated testing practices.
- Experience with secure authentication, access tokens and enterprise API integration.
- Demonstrated enterprise architecture, solution design and technical leadership capabilities.
- Experience leading the architecture and technical delivery of complex software and data platforms.
- Robust technical consulting, stakeholder engagement and architectural communication skills.

Highly Desirable

- Experience with FastAPI, Django or comparable Python application frameworks.
- Experience generating Python API clients from OpenAPI specifications.
- Experience with Python notebooks and authentication workflows.
- Kubernetes cluster architecture, reliability, observability and disaster recovery.
- Event-driven architecture and distributed messaging systems.
- Secure software engineering within Commonwealth Government or similarly regulated environments.
- Telecommunications data, digital forensics, data enrichment or law enforcement systems.

The Next step is easy: If you are interested, you may send an email to [email protected] Referral incentive program: As always, we have the candidate referral incentive program through which you will get $1000 for each successful referral after the successful selection and joining of the referred candidates

📌 Principal Python Software Engineer – Data Platform & DevOps (Enterprise Architect Level) (Australia)
🏢 IT Alliance Australia
📍 Australia

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: principal python software engineer – data platform & devops (enterprise architect level) (australia) / australia

Subscribe to this job alert:

Get the latest job offers by email for: principal python software engineer – data platform & devops (enterprise architect level) (australia) / australia