DXC Technology is partnering with a major mining organisation to deliver large-scale business-critical technology solutions that support real-time operational environments.
We are seeking an experienced Software Architect to join a high-performing team responsible for designing and delivering complex distributed systems operating at scale.
This is a hands-on architecture role where youll bridge the gap between solution architecture and engineering delivery producing detailed technical designs that enable development teams to build with confidence and clarity.
Key Responsibilities
Translate solution designs into detailed developer-ready technical specifications.
Design microservices APIs event-driven interactions and data models.
Define system behaviour event flows and state management across complex distributed systems.
Produce detailed technical designs covering architecture integrations data structures and service interactions.
Collaborate with development teams to shape Epics and User Stories.
Lead architecture reviews technical workshops and design discussions.
Support engineering teams throughout delivery to ensure successful implementation.
Contribute to architectural decisions focused on scalability reliability performance and maintainability.
Skills & Experience
Proven experience as a Software Architect Solution Architect or Senior Software Engineer.
Strong experience designing complex distributed systems and microservices architectures.
Demonstrated ability to produce detailed technical designs and low-level architecture documentation.
Strong understanding of event-driven systems and asynchronous processing.
Experience working within real-time or near real-time environments.
Excellent stakeholder engagement and communication skills.
Technical Requirements
Strong background in C# / .NET Core / .NET 6
Event-driven architecture and messaging technologies
RabbitMQ Kafka Azure Service Bus or similar
Microservices and distributed systems design
REST API design and asynchronous integrations
SQL Server and relational database design
Real-time telemetry operational data or streaming data environments
GitHub and CI/CD practices
Highly Desirable
Mining industrial technology or operational systems experience
Industrial IoT or Operational Technology (OT) environments
Opportunity to work on a large-scale technology transformation program within the mining sector.
Complex technical challenges involving real-time systems and distributed architectures.
High-impact architecture role with significant technical influence.
Collaborative team environment with flexible working arrangements.
Long-term project pipeline within a globally recognised organisation.
Required Experience:
Staff IC
Job DescriptionSoftware Architect Perth WA (Flexible Working Available)The OpportunityDXC Technology is partnering with a major mining organisation to deliver large-scale business-critical technology solutions that support real-time operational environments.We are seeking an experienced Software Arc...
Job Description
Software Architect
Perth WA (Flexible Working Available)
The Opportunity
DXC Technology is partnering with a major mining organisation to deliver large-scale business-critical technology solutions that support real-time operational environments.
We are seeking an experienced Software Architect to join a high-performing team responsible for designing and delivering complex distributed systems operating at scale.
This is a hands-on architecture role where youll bridge the gap between solution architecture and engineering delivery producing detailed technical designs that enable development teams to build with confidence and clarity.
Key Responsibilities
Translate solution designs into detailed developer-ready technical specifications.
Design microservices APIs event-driven interactions and data models.
Define system behaviour event flows and state management across complex distributed systems.
Produce detailed technical designs covering architecture integrations data structures and service interactions.
Collaborate with development teams to shape Epics and User Stories.
Lead architecture reviews technical workshops and design discussions.
Support engineering teams throughout delivery to ensure successful implementation.
Contribute to architectural decisions focused on scalability reliability performance and maintainability.
Skills & Experience
Proven experience as a Software Architect Solution Architect or Senior Software Engineer.
Strong experience designing complex distributed systems and microservices architectures.
Demonstrated ability to produce detailed technical designs and low-level architecture documentation.
Strong understanding of event-driven systems and asynchronous processing.
Experience working within real-time or near real-time environments.
Excellent stakeholder engagement and communication skills.
Technical Requirements
Strong background in C# / .NET Core / .NET 6
Event-driven architecture and messaging technologies
RabbitMQ Kafka Azure Service Bus or similar
Microservices and distributed systems design
REST API design and asynchronous integrations
SQL Server and relational database design
Real-time telemetry operational data or streaming data environments
GitHub and CI/CD practices
Highly Desirable
Mining industrial technology or operational systems experience
Industrial IoT or Operational Technology (OT) environments