Software Engineer - NPI (AU) at DroneShield
Sydney, New South Wales, Australia -
Full Time


Start Date

Immediate

Expiry Date

19 Apr, 26

Salary

0.0

Posted On

19 Jan, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, REST APIs, Power Apps, Power BI, PostgreSQL, Automated Testing, API Validation, JIRA, Confluence, Cloud Infrastructure, AWS, SQL, DevOps, Manufacturing Systems, Software Development, Data-Driven Applications

Industry

Defense and Space Manufacturing

Description
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
Responsibilities
The Software Engineer will design, develop, and maintain software services and integrations that support manufacturing and enterprise systems. This includes enhancing the Manufacturing Execution System and collaborating with various teams to translate operational needs into effective software solutions.
Loading...