Principal Software Engineer

Thedrivegroup — Australia · Posted ~3 hours ago

Lead Remote

Skills

Software architecture Distributed systems Distributed query execution Query federation Query optimization Connectors Deployment Production software development Customer implementations Performance tuning Technical architecture Technical leadership Customer-facing technical communication Mentoring Query execution

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A fully remote Principal Software Engineer opportunity for one of the most senior hands-on technical contributors in an engineering organization. You will build and improve complex distributed systems, own architecture across query execution, federation, optimization, connectors, and deployment, and write production code in the most challenging areas. The role also involves leading complex customer implementations, performance tuning, collaborating with customer architects and systems-integration partners, translating customer insights into product improvements, and mentoring engineers. This is a highly influential technical leadership role without direct people-management responsibility.

Highlights

Fully remote principal-level engineering role with substantial influence over architecture, technical direction, and engineering standards. The position focuses on hands-on development, solving complex technical problems, leading challenging customer implementations, collaborating with technical partners, and mentoring engineers, without people-management responsibilities.

Description

Principal Engineer - Fully Remote Our clients looking for a Principal Engineer to be one of the most senior hands-on technical people in the company. This is a building role, not a governance role. You'll split your time between solving complex problems within the platform and working directly with customers and SI partners on challenging implementations. You'll have significant influence over product architecture, technical direction and engineering standards, without the people-management responsibility. What you'll do Own architecture across distributed query execution, federation, optimisation, connectors and deployment.Write production code across the hardest parts of the platform.Lead complex customer implementations, architecture and performance tuning.Work directly with customer architects and SI partners on technical challenges.Bring customer learnings back into the product and drive improvements.Mentor engineers and raise the technical bar across the team. What we're looking for 10+ years' software engineering experience, with a strong hands-on track record.Deep distributed systems and data platform experience.Strong Apache Spark knowledge, particularly internals, execution and query planning.Strong JVM engineering skills — ideally Scala, or Java/Kotlin with a willingness to work in Scala.Experience with platforms such as Databricks, Snowflake, Cloudera, Palantir or similar.Strong SQL, query optimisation and performance tuning skills.Experience with Kubernetes, Linux, containers and enterprise identity.Comfortable working directly with enterprise customers and technical stakeholders.Australian work rights. What's on offer Competitive salary + equityRemote-first across AustraliaSignificant technical autonomy and influenceComplex, genuinely interesting engineering problemsProfessional development, conferences and open-source support For more information or a confidential discussion, please contact angus@thedrivegroup.com.au For The Latest Jobs, Tech News or to 'Introduce A Friend' for a $1000 Referral Fee - Follow Us On Linkedin: https://www.linkedin.com/company/thedrivegroup TheDriveGroup is 100% committed to improving meaningful diversity in the technology industry.