About the role
DroneShield is seeking a Software Engineer to join the team in Sydney, NSW, supporting the development and operation of software systems that directly enable and optimise our manufacturing processes.
Reporting to the Production Automation Lead, this role focuses on building and enhancing DroneShield's Manufacturing Execution System (MES) and its supporting ecosystem. You will develop cloud-hosted web services, integrate manufacturing systems with Shop Floor Equipment and line-of-business platforms, and deliver applications and reporting that support production, quality, and operational insight on the factory floor.
The role spans multiple technologies and disciplines, including developing REST APIs and integrations using Python, Power Apps, Power BI reporting, PostgreSQL querying, and automated testing and integration tooling. You will work closely with manufacturing and engineering teams to translate operational needs into reliable, scalable software solutions with direct impact on how products are built.
Responsibilities, Duties and Expectations
* Design, develop, and maintain software services and integrations that support manufacturing and enterprise systems, primarily using Python and RESTful APIs
* Develop and enhance front-end applications using Power Apps to support manufacturing workflows and shop-floor operations
* Design, build, and maintain Power BI dashboards and reports that provide operational, quality, and production insight
* Write PostgreSQL queries to support reporting, analytics, and system integrations
* Develop and maintain automated tests and API validation, including Postman test collections, to ensure system reliability and data integrity
* Collaborate closely with manufacturing, production, quality, and engineering teams to understand requirements and translate them into effective software solutions
* Manage and track development work using JIRA, including maintaining backlogs, timelines, and delivery milestones
* Document system designs, integrations, and features in Confluence to support knowledge sharing and long-term maintainability
* Undertake occasional interstate and overseas travel to support manufacturing operations, vendors, or project delivery as required
Qualifications, Experience and Skills
* Tertiary qualification in Software Engineering, Computer Science, or a related discipline, or equivalent practical experience delivering production software systems
* Demonstrated experience designing, developing, and maintaining backend services and integrations, with strong proficiency in Python
* Experience working with cloud-hosted applications, including source control, CI/CD pipelines, and DevOps practices using platforms such as GitHub
* Working knowledge of cloud infrastructure, with AWS experience preferred
* Experience building data-driven applications and workflows, including low-code platforms (e.g. Power Apps or Power Automate) and reporting solutions such as Power BI
* Strong SQL skills, with experience querying and working with relational databases;
* PostgreSQL experience highly regarded
* Ability to work effectively across engineering, manufacturing, and operational teams to translate requirements into practical software solutions
* Strong written and verbal communication skills, including the ability to document designs and explain technical concepts to non-software stakeholders
* Eligible to obtain and maintain an Australian Government security clearance
Note for recruitment agencies: we do not accept floated candidates from external recruiters unless they were instructed to do so.
#564