Software Architect
Professional Search Group ·www.professionalsearchgroup.com.au
Apply directSoftware 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 you'll 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
- Geospatial, routing or spatial processing systems
- Azure or AWS cloud platforms
- Large-scale integration programs involving multiple vendors
- Safety-critical systems experience
- Experience with Actor Model frameworks such as Akka.NET
What's On Offer
- 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.