Senior Software Engineer - .NET, DDD, TDD
Contract Type:
Full Time
Location:
Sydney - New South Wales
Industry:
Contact Name:
Jason Pretorius
Contact Email:
Jasonp@coxpurtell.com.au
Contact Phone:
0292203400
Date Published:
12-Jan-2026
Senior Software Engineer – .NET | DDD | Event-Driven
Sydney | Hybrid | Permanent
This role exists because we’re growing – properly. We’re expanding product sets, evolving our engineering capabilities, and introducing new technologies across the platform.
If you enjoy thinking about system boundaries, domain models, and how software ages over time, you’ll feel at home here. This environment suits a Computer Science-minded engineer who understands where software engineering has come from and uses that knowledge to future-proof systems.
Why this role will interest you
-
Work on core platform and product capabilities, not just feature churn
-
Help evolve how we build software, not just deliver tickets
-
Influence architecture, patterns, and engineering standards
-
Be trusted to work autonomously on hard problems, or collaboratively when it matters
What you’ll be doing
-
Designing and building robust, scalable .NET services using modern engineering practices
-
Applying Domain-Driven Design, event-driven architecture, and microservices to real business problems
-
Building shared libraries and core platform components
-
Writing high-quality, well-tested code – TDD is part of how we think, not a checkbox
-
Partnering with senior engineers, architects, and product leaders on solution design
-
Contributing to code reviews, design discussions, and continuous improvement
-
Leading technical work where appropriate, without being forced into people management
The experience that matters
We care more about how you think and build than ticking buzzword boxes. You’ll likely bring:
-
Strong commercial experience with .NET / C#
-
Hands-on experience with DDD and event-driven systems
-
A genuine appreciation for clean, testable, maintainable code and TDD
-
Experience designing APIs and distributed systems
-
Cloud experience – we’re AWS-based, but Azure or GCP backgrounds are welcome
-
Confidence operating as a senior individual contributor, with optional leadership impact
The team & environment
-
Senior engineers trusted to own outcomes
-
Strong focus on code quality, architecture, and long-term thinking
-
Space to introduce new tools, patterns, and technologies where they add value
-
A culture that values learning, healthy debate, and pragmatic engineering excellence
Interested?
If this sounds like the kind of engineering environment you’ve been missing, let’s talk.
Send through your CV for a confidential chat.
Sydney-based, hybrid working. Australian working rights required.
Share this job
