Staff Engineer (.Net)
AI Summary
Reapit – Who are we?Reapit is the original, end-to-end business technology provider for estate agencies of all sizes. We’ve been helping sales and lettings agents to build relationships and grow their businesses for more than 25 years.
About this role
Reapit – Who are we?
Reapit is the original, end-to-end business technology provider for estate agencies of all sizes. We’ve been helping sales and lettings agents to build relationships and grow their businesses for more than 25 years. Our technology connects property professionals in Europe, the Middle East, Australia, and New Zealand with buyers, sellers, tenants and landlords to power the relationships that change lives.
In Australia, Reapit stands as the preferred technology choice among the nation's leading estate agents and agencies. Tailored to the unique demands of the Australian property market, Reapit provides successful leaders with unparalleled tools across sales, property management, client relations, and data analytics, reinforcing their position at the pinnacle of real estate excellence.
What you’ll be doing
We're migrating legacy PHP systems to a scalable, cloud-native architecture on .NET — across multiple squads, with a tight delivery timeline. The technical decisions made over the next 12 months will define this platform for years to come. We need someone who has navigated this kind of migration before and can be trusted to make the right calls under pressure, the first time.
The Staff Engineer is a senior technical leader responsible for driving system design, architectural direction, and engineering excellence across multiple teams or domains. You will shape long-term technical strategy while remaining hands-on, ensuring delivery of scalable, secure, and high-quality solutions aligned with business goals.
You will embody core values of Trust, Collaboration, Innovation, Excellence, and People, acting as a multiplier for engineering capability across the organisation.
This role does not include line management; it is a senior individual contributor role with accountability for technical direction, architecture, and delivery quality
Key Responsibilities:
Technical Strategy & Architecture
Define and evolve the architecture across systems and services, ensuring scalability, resilience, and maintainability.
Lead cross-team design initiatives and establish standards for system design, APIs, and distributed systems.
Make high-impact technical decisions, balancing trade-offs across performance, cost, complexity, and delivery timelines.
Partner with Product and Engineering Leadership to align technical direction with business priorities.
Planning and Requirement Analysis
Collaborate with product managers, architects, and senior engineers to shape ambiguous requirements into scalable solutions.
Lead technical discovery, solution design workshops, and estimation for complex initiatives.
Identify risks, dependencies, and opportunities early in the planning lifecycle.
System Design
Develop technical designs that meet business requirements and architectural standards, ensuring security, scalability, performance, and maintainability.
Own the design and implementation of critical systems and services.
Implementation
Actively write code and participate in the code review process, upholding and contributing to coding standards.
Perform rigorous testing and validation of solutions to ensure the quality of deliverables.
Develop and maintain accurate documentation for engineering projects, ensuring all necessary materials are produced and maintained for future reference and compliance.
Remain hands-on in critical areas of the codebase, particularly in complex or high-impact systems
Project Delivery
Ensure successful delivery of complex, multi-team initiatives.
Remove blockers and proactively address risks impacting delivery.
Balance short-term delivery with long-term sustainability of systems
Own the technical output and engineering quality of a squad, product line, or major initiative, partnering with.
Product and Engineering leadership on roadmap trade-offs and execution
Maintenance
Provide technical guidance and support to team members through collaboration, code reviews, and sharing best practices.
Identify and implement opportunities to improve performance, maintainability, and engineering effectiveness.
Contribute to incident investigation and resolution, support clear stakeholder communication, and help identify follow-up improvements to reduce recurrence.
Who we're looking for
At Reapit, we prioritise hiring individuals who share our values and possess the right attitudes and behaviours for success. Whilst some of the listed requirements may be important, don’t worry if you don’t meet all of them, we’d still like to hear from you.
Qualifications and Experience:
Bachelor’s degree in computer science, engineering, or a related field.
Typically 12+ years of software engineering experience.
Proven experience designing and delivering large-scale, distributed systems.
Experience working in cross-functional, distributed teams.
Demonstrated experience influencing technical direction across teams or domains – you should be able to describe a time you drove an architectural decision through resistance or disagreement, and how you got the outcome right.
Experience incorporating agentic AI tooling into development, ways of working, and delivery.
Technical Skills:
Expert-level proficiency in .NET/C# for backend development, including deep, hands-on experience with ASP.NET Core, Entity Framework, and MySQL, with the authority to set standards and review designs across teams.
Deep experience designing and owning RESTful APIs, microservices, and event-driven architectures end-to-end – including defining API contracts and integration standards consumed by multiple teams.
Strong hands-on experience with AWS and infrastructure-as-code tools such as CloudFormation, CDK, and Docker, with experience defining IaC standards and patterns for other engineers to follow.
Advanced knowledge of relational and non-relational databases, including MySQL and ORM tools such as Entity Framework, with experience making data architecture and partitioning/scaling decisions for high-volume systems.
Strong experience with testing strategies, CI/CD, and engineering tooling.
Strong grasp of software design principles (e.g., SOLID, domain-driven design).
Comfortable reading and reasoning about legacy PHP codebases – you don’t need to write new PHP, but you do need to understand existing business logic well enough to translate it correctly into .NET, including edge cases that aren’t documented anywhere.
Demonstrated experience leading the migration or rewrite of a legacy system into a modern language or framework (e.g. PHP to .NET, or an equivalent cross-stack migration), ideally using AI-assisted tooling to accelerate the work – you should be able to describe a specific migration you led, what made it hard, and how you de-risked it.
What your impact and success looks like
We expect your success and impact in the early stages of your career with us to look something like this:
As this is a contract engagement, we’re looking for someone who can ramp quickly and deliver from early on. In addition to the milestones below, you should expect to:
Within 1 month:
Be shipping production code independently and contributing to architectural or design discussions with credible, evidence-based input drawn from prior experience.
Be reading and reviewing code unsupported, have a working local environment, and be raising informed technical questions that show you’ve already mapped the system.
Be owning a defined area of the architecture or codebase end-to-end, with minimal need for onboarding support, and delivering measurable value against the engagement’s priorities.
Within 3 months:
You will have a strong command of the core architecture and technology stack, and will be identifying and flagging architectural risks or technical debt before they become blockers.
You will be leading cross-team design discussions and influencing technical decisions beyond your immediate squad.
You will be independently proposing and driving improvements to architecture, tooling, or team processes, with clear rationale tied to business or delivery outcomes.
You will be holding engineering standards consistently across the teams you work with, raising the bar on code quality, testing, and review practices through example and constructive challenge.
You will be partnering directly with Product on roadmap trade-offs, providing technical input that shapes scope and sequencing decisions.
Within 6 months:
You will be recognised as the technical owner for a defined domain, product line, or initiative, with clear accountability for its architecture and delivery quality.
You will be making and owning high-impact technical decisions on complex, multi-team initiatives, balancing trade-offs across performance, cost, and delivery timelines.
You will be a trusted technical voice in planning and design conversations, sought out by Product and Engineering leadership for input on roadmap and architecture trade-offs.
You will have measurably improved engineering effectiveness in your domain – for example through reduced technical debt, improved reliability, or faster delivery cycles – with evidence you can point to.
You will be mentoring engineers across teams and actively raising the technical bar through example, review, and design guidance – not just within your own squad.
We operate a Flexible Working Policy and you are free to determine where you work from, be that from home or in the Sydney or Brisbane offices, and how often but we certainly recommend a balance.
Don't tick all the boxes? Neither do we
We care about our industry and want it to become a more inclusive and diverse place to work. So, we’re driven by hiring not only by experience and relevance for the role but by sharing our values and the right attitudes and behaviours for success. We are committed to Equal Employment Opportunity through attracting and retaining a complementary team of employees and building an inclusive environment for all. We feel we have an empowering environment where everyone is supported and respected, and we want you to feel this too. We welcome new ideas, thinking and approaches, whilst listening to all
our employees.
“We are a 2025 Circle Back Initiative Employer – we commit to respond to every applicant.”
Explore related jobs
More jobs at Reapit
Jobs in Sydney
Legal CounselEgis Group · Sydney, NSW- Senior Fullstack EngineerSafetyCulture · Sydney
Enterprise Account Executive, APAC - SydneyPatch · Sydney
Regional Vice President of Sales - ANZCognition · Sydney- Account Development RepresentativeFeverup · Sydney
VP, Sales Executive – ANZ: Microsoft Business ApplicationsTTEC Digital · Sydney
