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.



Read More
SCHEMA MARKUP ( This text will only show on the editor. )
APPLY NOW

Similar Jobs

Create As Alert
Interested in this job?
Save Job

Share this job