We are seeking a Principal Engineer - Middleware to provide technical thought leadership, lead architectural improvements, and drive the adoption of best practices across our core software products. You will be experienced in mentoring engineers, influencing product teams, and guiding the design of highly scalable and resilient middleware solutions. The RoleAs a Principal Engineer - Middleware, you'll be instrumental in shaping our software architecture and driving technical excellence across our product development. This role requires a blend of deep technical expertise, particularly in C/C++ and .Net, alongside strong leadership and communication skills to influence best practices and guide our teams. Key Responsibilities:Technical Leadership & Mentorship: Provide thought leadership and guide engineering teams on complex technical solutions.Middleware Architecture & Design: Design, improve, and align our middleware architecture with enterprise standards.Development Best Practices: Set, implement, and monitor product development standards, ensuring code quality and adoption of new technologies.System Optimisation & Scalability: Focus on improving software design based on operational environments, with an eye on scalability, performance, and security.Continuous Improvement: Drive initiatives to enhance our product development processes and stay ahead of industry best practices. What’s in it for you?We offer flexibility to work from home regularly, competitive salaries, annual reviews, access to an employee assistance program, salary sacrifice options, career progression and security. What you needTo be successful in this Principal role, you'll demonstrate 7-10 years of experience as a senior software engineer or software architect. You'll also possess deep expertise and experience in the following areas: Core Development Languages: Deep knowledge of software product development using C/C++ and .Net.Polyglot Mindset: Experience with, or a strong interest in, other languages such as C#, Python, YAML, Bash, PowerShell, and SQL.Database Systems: Strong understanding of RDBMS, particularly Oracle and MS SQL Server.System Design: Proven experience with scalability, performance, monitoring, security, and systems inter-communication.Operating Systems: Familiarity with a variety of Operating Systems including Windows, Unix, Linux, and Solaris. Importantly, you'll be able to explain complex technical concepts clearly and persuasively, influencing and gaining buy-in from various stakeholders across the organisation to drive architectural improvements and best practices. What to doIf you believe you have what it takes, apply by submitting a cover letter and your C.V. by COB 11 July 2025. A police clearance and a valid right to work in Australia will be required prior to commencement. Frontier Software embraces our diversity and fosters inclusion. We recognise and value the mix of talent, identity, ethnicity, ability and age that informs our daily activities, discussions, processes and outcomes. Together, we are better. Agencies please note: We will contact our preferred recruiting partners if we require assistance recruiting for this role.