Skip to Main Content

Job Title


Software Engineer


Company : DroneShield


Location : Sydney, Australia


Created : 2026-02-02


Job Type : Full Time


Job Description

About the roleDroneShield 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 ExpectationsDesign, 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 requiredQualifications, Experience and SkillsTertiary qualification in Software Engineering, Computer Science, or a related discipline, or equivalent practical experience delivering production software systemsDemonstrated experience designing, developing, and maintaining backend services and integrations, with strong proficiency in PythonExperience working with cloud-hosted applications, including source control, CI/CD pipelines, and DevOps practices using platforms such as GitHubWorking knowledge of cloud infrastructure, with AWS experience preferredExperience building data-driven applications and workflows, including low-code platforms (e.g. Power Apps or Power Automate) and reporting solutions such as Power BIStrong SQL skills, with experience querying and working with relational databases; PostgreSQL experience highly regardedAbility to work effectively across engineering, manufacturing, and operational teams to translate requirements into practical software solutionsStrong written and verbal communication skills, including the ability to document designs and explain technical concepts to non-software stakeholdersEligible to obtain and maintain an Australian Government security clearanceNote for recruitment agencies: we do not accept floated candidates from external recruiters unless they were instructed to do so.#564