Senior Software Engineer at Rex Software
Australia
<p><span style="color: rgb(46, 125, 107); font-size: 10pt; font-weight: bold">REX SOFTWARE GROUP</span></p> <p><span style="color: rgb(255, 255, 255); font-size: 8pt">Senior Position Description</span></p> <p><span style="color: rgb(255, 255, 255); font-size: 18pt; font-weight: bold">AI Native Senior Software Engineer</span></p> <p><span style="color: rgb(19, 35, 63); font-size: 10pt; font-weight: bold">Reports to</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">Head of Engineering (or relevant Tech Lead)</span></p> <p><span style="color: rgb(19, 35, 63); font-size: 10pt; font-weight: bold">Direct Reports</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">None (informal technical mentoring across the product stream and wider engineering team)</span></p> <p><span style="color: rgb(19, 35, 63); font-size: 10pt; font-weight: bold">Location</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">Australia-based (East coast preferred / Remote AU)</span></p> <p><span style="color: rgb(19, 35, 63); font-size: 10pt; font-weight: bold">Scope</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">Product stream technical leadership, with cross-stream influence on AI-native standards and practices</span></p> <p><span style="color: rgb(19, 35, 63); font-size: 10pt; font-weight: bold">Domain</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">AI-native software development, AI agent orchestration, and product delivery</span></p> <p><span style="color: rgb(19, 35, 63); font-size: 12pt; font-weight: bold">Role Overview</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">Rex Software Group is transitioning to an AI-native operating model. This is not about adding AI features to a traditional development process, it is a fundamental shift in how we build and ship software. Our target is Level 4 AI maturity: humans define the architecture, usage scenarios, and acceptance criteria, while AI agents autonomously write, review, and fix code.</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">The AI Native Senior Software Engineer is a senior engineering role for builders who already work this way and can set the standard for others to follow. You will be embedded within a product stream (Rex CRM or Rex PM) as its most experienced AI-native practitioner, expected to deliver production-quality software using AI coding agents as your primary development tool, and expected to shape how the rest of the stream, and over time the wider engineering organisation, works with AI agents.</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">You are not writing every line of code by hand, you are orchestrating AI agents to do it, auditing their output, and ensuring the result meets the architectural and quality standards of the codebase. This is explicitly not a “vibe-coding” role. At senior level, you also carry accountability for the technical decisions and AI-native practices of your stream, not just your own output.</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">This role requires a different profile to a traditional senior software engineer. You must have the engineering maturity to recognise when AI-generated code is correct, performant, and secure, and the judgement to know when it is not, at a level that lets you set standards others follow. You must be comfortable providing constructive, architectural feedback to AI tools the same way a senior engineer coaches a junior developer, with patience, precision, and clear expectations, and you must be equally comfortable coaching human engineers in how to do the same.</span></p> <p><span style="color: rgb(19, 35, 63); font-size: 12pt; font-weight: bold">Key Responsibilities</span></p> <p><span style="color: rgb(46, 125, 107); font-size: 10pt; font-weight: bold">AI-Native Product Development & Technical Leadership</span></p> <ul> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Deliver production-quality features and fixes within your assigned product stream using AI coding agents as the primary development tool, taking on the most architecturally significant or ambiguous work in the stream</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Set the technical direction for how AI agents are orchestrated within your stream, including standards for prompting, context management, and agent-generated code review</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Critically audit AI-generated code for correctness, performance, security, and adherence to Rex's coding standards, and coach other engineers to do the same</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Own and continuously improve the prompts, context documents, and system instructions (AGENTS.md, Skills, and related documentation) that train AI agents on Rex's architecture, patterns, and conventions for your stream</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Identify tasks best suited for AI-assisted development versus manual implementation, and help other engineers build this judgment</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Make or strongly influence build-vs-buy and architectural trade-off decisions within your product stream</span></li> </ul> <p><span style="color: rgb(46, 125, 107); font-size: 10pt; font-weight: bold">Engineering Quality & Architecture</span></p> <ul> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Own the system architecture within your stream, including database schemas, API contracts, service boundaries, and deployment pipelines, and ensure AI-native workflows respect and reinforce that architecture</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Lead technical design discussions, code reviews, and architectural decisions within your product stream, and act as an escalation point for complex technical judgement calls</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Set and maintain test coverage standards, ensuring AI-generated code is consistently accompanied by appropriate automated tests across the stream</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Debug and resolve the most complex issues across the stack, leveraging both manual investigation and AI-assisted diagnostic techniques</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Drive proactive identification and remediation of technical debt, balancing delivery speed with long-term code health at a stream level</span></li> </ul> <p><span style="color: rgb(46, 125, 107); font-size: 10pt; font-weight: bold">Mentoring, Collaboration & Knowledge Sharing</span></p> <ul> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Mentor other engineers in AI-native development practices, prompting strategies, and workflow improvements, both within your stream and across the wider engineering organisation</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Work closely with product managers, designers, and fellow engineers within your product stream to shape and deliver against roadmap priorities</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Represent your stream's AI-native practices and progress to engineering leadership, contributing to group-wide AI development strategy</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Document effective patterns and failure modes, and drive adoption of these across teams</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Lead by example in sprint ceremonies, technical planning, and cross-stream knowledge sharing</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Support the broader engineering team in adopting AI-native development practices through hands-on collaboration, coaching, and structured knowledge transfer</span></li> </ul> <p><span style="color: rgb(19, 35, 63); font-size: 12pt; font-weight: bold">What We Are Looking For</span></p> <p><span style="color: rgb(46, 125, 107); font-size: 10pt; font-weight: bold">Essential</span></p> <ul> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Several years of demonstrated experience building software using AI coding agents (e.g., Claude Code, Cursor, GitHub Copilot, Cody, Aider, or equivalent) as a primary development tool, with genuine agent-driven development workflows, not just autocomplete</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">A portfolio, GitHub profile, or personal projects that evidence a mature AI-native development approach, including evidence of setting standards or mentoring others in this way of working</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Deep software engineering fundamentals: strong command of system design, data structures, API design, testing strategies, and deployment practices, sufficient to confidently audit AI-generated output and coach others to do the same</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Senior-level engineering maturity to distinguish good AI-generated code from bad, including recognising subtle issues with performance, security, edge cases, and architectural fit that AI agents commonly miss</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Proven experience working across the full stack (frontend and backend), with the ability to context-switch between layers and take ownership of architecturally significant work</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">A constructive and patient approach to working with AI tools, and demonstrated ability to coach and mentor other engineers, human or AI-assisted, with clear architectural feedback</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Strong communication skills and demonstrated ability to influence technical direction in a collaborative, cross-functional product team</span></li> </ul> <p><span style="color: rgb(46, 125, 107); font-size: 10pt; font-weight: bold">Desirable</span></p> <ul> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Experience with any of Rex's core technologies: PHP/Laravel, Vue.js/React.js, PostgreSQL/MySQL, Docker, Kubernetes, or GCP</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Experience in SaaS, proptech, or real estate technology environments</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Deep familiarity with prompt engineering techniques, context window management, and strategies for improving AI agent output quality at scale</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Contributions to open-source projects or public writing that demonstrate thought leadership in AI-native software development</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Experience leading or mentoring within agile product teams with end-to-end delivery ownership</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Prior experience helping a team or organisation transition to a new technical practice or operating model</span></li> </ul> <p><span style="color: rgb(19, 35, 63); font-size: 12pt; font-weight: bold">Key Competencies</span></p> <ul> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">AI-native mindset — you default to AI-assisted development, continuously refine your own workflows, and help others do the same</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Engineering taste — you can assess code quality, architectural fit, and production readiness with authority, regardless of whether a human or an AI wrote it</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Technical leadership — you set direction, make judgement calls under ambiguity, and are trusted as an escalation point for your stream</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Pragmatic judgement — you know when to use AI agents and when to write code manually, and can teach that judgement to others</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Curiosity and adaptability — AI tooling evolves rapidly and you stay current, experimenting with new tools and techniques and sharing what you learn</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Ownership and accountability — you own the code and technical decisions across your stream, whether written by you, a teammate, or an AI agent</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Coaching and influence — you actively raise the capability of those around you and contribute positively to team and organisational culture</span></li> </ul> <p><span style="color: rgb(19, 35, 63); font-size: 12pt; font-weight: bold">Success Measures</span></p> <p><span style="color: rgb(26, 26, 26); font-size: 10pt">Success in this role will be demonstrated by:</span></p> <ul> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Consistent delivery of production-quality, architecturally significant features within your product stream, meeting sprint commitments and roadmap milestones</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">A high proportion of your stream's deployed code is AI-generated, audited, and meeting quality standards, contributing to the group's target of 50% AI-written deployed code by August 2026</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Measurable uplift in the AI-native proficiency of engineers you have mentored or coached</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Positive impact on team velocity and delivery efficiency as evidenced by DORA metrics</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">High-quality code reviews and technical decisions that demonstrate sound, senior-level engineering judgment across both human-written and AI-generated code</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Active contribution to Rex's AI development strategy, including documentation of effective patterns, prompts, and workflows adopted beyond your own stream</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Effective technical leadership within your product stream, with positive feedback from product managers, designers, and fellow engineers</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Demonstrated depth in AI-native development proficiency over time, with increasing sophistication in agent orchestration, output quality, and the ability to teach it</span></li> </ul> <p><span style="color: rgb(19, 35, 63); font-size: 12pt; font-weight: bold">Why Join Rex Now</span></p> <ul> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">You will be joining a company that is genuinely restructuring around AI-native development; this is not an innovation lab or a side project, it is how we are building the production line</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Work directly with experienced engineering and AI leadership who are invested in making this transition succeed and help shape it at a senior level</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Real ownership within a product stream, your work and technical decisions ship to production and impact thousands of real estate agencies across Australia, New Zealand, and the UK</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">Opportunity to define the playbook for AI-native development at a company that is early in this transition and values people who bring ideas and leadership, not just execution</span></li> <li><span style="color: rgb(26, 26, 26); font-size: 10pt">PE-backed business with clear growth ambitions and the investment to support them</span></li> </ul> <p><span style="color: rgb(138, 143, 152); font-size: 8pt; font-style: italic">Confidential</span></p>
Apply Now