Note: You must have full working rights in Australia ABOUT THE ROLE: We're looking for a Senior Software Engineer to join our team and play a key role in shaping modern backend architectures—including microservices and APIs—across a variety of client engagements. This is a hands-on leadership role suited for someone who enjoys working across both technical delivery and pre-sales—helping to design solutions, secure new opportunities, and guide clients through complex architectural decisions. RESPONSIBILITIES: Shape Microservices & API Strategy: Define and evolve baseline microservices patterns and reference architectures for use across client projects—ensuring they align with modern engineering principles and cloud-native best practices. Client Engagement & Leadership: Work closely with clients to understand business needs, lead architectural discussions, present solutions, and provide trusted technical guidance throughout project lifecycles. Pre-Sales & Solution Design: Collaborate with delivery leads, architects, and sales teams during pre-sales phases—contributing to solution designs, proposals, estimations, and client pitches. Design & Delivery: Lead the design and delivery of microservices architectures on cloud platforms (primarily Azure), ensuring they are performant, secure, and maintainable. Technical Governance: Review solution designs, coach engineers, and contribute to internal accelerators, patterns, and practices. End-to-End Delivery Awareness: Understand both the business context and technical requirements across infrastructure, integration, and application logic. REQUIREMENTS: API Development & Microservices Expertise: Deep experience designing and implementing scalable API design and microservices-based solutions, with a strong grasp of domain-driven design, API best practices, and service orchestration. Cloud Native Delivery: Proven delivery experience in Azure environments (e.g. Azure Functions, Kubernetes, Azure Container Apps, CosmosDB, API Management). Familiarity with AWS or GCP is a plus. .NET Core Proficiency: Strong hands-on expertise in .NET Core and related tools and frameworks. Consulting Skills: Experience engaging with clients, running workshops, presenting solutions, and influencing senior technical and non-technical stakeholders. Pre-Sales Exposure: Prior involvement in pre-sales or solution consulting activities, including shaping proposals, estimating work, and articulating technical value. - - Collaboration & Mentorship: Ability to work in cross-functional teams, mentor junior engineers, and contribute to a culture of engineering excellence.