Senior Software Developer (Python)
DXC Technology (NYSE: DXC) helps global companies run their mission‐critical systems and operations while modernising IT, optimising data architectures, and ensuring security and scalability across public, private and hybrid clouds. The world's largest companies and public sector organisations trust DXC to deploy services that drive new levels of performance, competitiveness and customer experience across their IT estates.
DXC Technology is supporting a large Australian mining company as it undertakes a major transformation of its operations toward a highly automated, energy‐efficient and digitally enabled mine environment. The client's long‐term vision includes fossil‐fuel–free mine sites powered by renewable energy, battery‐electric equipment and intelligent, real‐time optimisation systems operating safely and at scale.
DXC is seeking an experienced Senior Software Developer to join a high‐performing consulting team delivering mission‐critical software systems that sit on the operational critical path. These systems underpin battery‐electric haulage, charging orchestration, energy optimisation, dispatch logic, simulation and real‐time decision‐making in a high‐consequence industrial environment.
As a DXC consultant you will take ownership of the design and delivery of high‐performance, distributed backend systems that directly influence live mining operations. You will provide technical leadership, uphold engineering standards, mentor other developers and ensure that complex, ML‐enabled systems are implemented with robustness, performance and operational observability at their core.
Desired Experience
* 8–10+ years' experience designing and developing production‐grade software systems
* Proven experience leading or mentoring software engineering teams
* Strong background in distributed systems and backend development
* Exposure to high‐availability, real‐time or operational technology environments (experience in mining or heavy industry is advantageous)
* Demonstrated end‐to‐end ownership of systems, from design through deployment and operational support
Responsibilities
* Design and implement high‐performance microservices and distributed systems
* Drive performance optimisation, reliability and scalability across production platforms
* Lead code reviews and enforce engineering best practices and standards
* Collaborate closely with DXC architects, data scientists, DevOps engineers and client operational teams
* Ensure robust CI/CD pipelines, automated testing and infrastructure‐as‐code practices
* Maintain high levels of system observability, diagnostics and operational readiness
* Contribute to technical design documentation, solution architecture artefacts and implementation plans
Technical Requirements
* Deep experience building distributed backend systems at scale
* Strong multithreaded programming capability in one or more languages (e.g. Python, C++, C#, Rust)
* Experience designing and implementing microservices using container platforms (Docker, Kubernetes)
* Experience with message‐driven architectures (e.g. Kafka, RabbitMQ, MQTT)
* Solid understanding of algorithmic performance, latency and computational constraints in real‐time systems
* Experience with CI/CD and infrastructure‐as‐code tooling (e.g. GitHub Actions, Terraform, Artifactory)
#J-18808-Ljbffr