Principal Software Engineer
Principal Software Engineer
Location: Sydney, Australia (Hybrid)
Company: Schneider Electric
Job Type: Full-Time
About the Role
Schneider Electric is accelerating the future of energy through intelligent, software-driven systems.
As a global leader in energy management and automation, we build solutions that power homes, buildings, infrastructure, data centers, and industry in more than 100 countries.
We are looking for a Principal Software Engineer to take a key technical leadership role within our Sydney-based team, working on the next generation of our Home Energy Management System (HEMS) platform.
In this role, you will be the go-to expert for complex distributed systems, define technical direction, and build cloud-native software that manages IoT devices deployed across thousands of residential sites.
This is a high-impact, high-ownership position for engineers who thrive on depth, autonomy, and system-level thinking.
What You'll Do
Lead & Influence
* Own the architecture, design, and operation of critical platform components.
* Set technical direction and define long-term architectural patterns.
* Provide thought leadership on cloud systems, performance engineering, and IoT scale challenges.
* Drive engineering excellence through standards, reviews, and mentoring.
Design & Build Systems at Scale
* Architect and deliver software powering IoT device communication, telemetry flows, and data processing pipelines.
* Make informed decisions on systems trade-offs: performance, reliability, scalability, and cost.
* Design data models and storage solutions for large-scale IoT workloads.
* Ensure platforms meet strong security, quality, and operational benchmarks.
Collaborate & Integrate
* Partner with product, operations, and engineering teams to translate complex requirements into dependable solutions.
* Work with external technology partners and third-party platforms.
* Communicate clearly across technical and non-technical stakeholders.
* Support and mentor engineers to grow capability across the team.
Innovate & Improve
* Continually evaluate and adopt new technologies in cloud, IoT, and edge computing.
* Identify opportunities for simplifying architecture, improving performance, or reducing operational overhead.
* Contribute to internal knowledge-sharing, engineering documentation, and cultural development.
What You Bring
Core Qualifications
* Bachelor's degree in Computer Science, Software Engineering, or related field.
* ~10 years of experience building and operating production software systems.
* Demonstrated ownership of complex, distributed architectures.
Technical Expertise
* Expert-level Python skills - must be deep, hands-on mastery.
* Strong experience with Django or similar frameworks (Flask, FastAPI, Rails, etc.).
* Solid experience with AWS and/or Azure, including designing cloud infrastructure.
* Strong foun...
- Rate: Not Specified
- Location: Sydney - Macquarie Park, AU-NSW
- Type: Permanent
- Industry: Finance
- Recruiter: Schneider Electric
- Contact: Not Specified
- Email: to view click here
- Reference: 107837-en-us
- Posted: 2026-02-13 07:41:42 -
- View all Jobs from Schneider Electric
More Jobs from Schneider Electric
- Route Sales Representative
- Feeder-Folder
- Industrial Maintenance Technician
- Route Relief Utility Driver
- Route Sales Representative 4 10 Hourly
- Route Relief Utility Driver - Tampa
- Feeder-Folder
- Stockroom Worker -
- Feeder-Folder
- Wash Aisle Operator
- Counter-Sorter
- Accounts Receivable Clerk
- Feeder-Folder
- Counter-Sorter
- Lay Flat Operator
- 1st shift Forklift
- Machine Operator
- Purchasing Admin Coordinator
- Machine Operator
- 2nd Shift Inspector