Backend Software Engineer - Portal (AU)
Pyrmont, Australia
DroneShield
DroneShield is a global provider of counterdrone defense solutions, specializing in C-UxS AI, RF sensing, AI/ML, Sensor Fusion, Rapid Prototyping & MIL-SPEC manufacturingWork with cutting edge technology, making the world a safer and more secure place. DroneShield (ASX:DRO) offers an opportunity to solve some of world’s most challenging technical problems in the Electronic Warfare, Artificial Intelligence and Machine Learning, RF sensing, Sensor Fusion and distributed systems. Working with high profile customers across militaries, government agencies, airports, critical infrastructure, law enforcement and many others.
With one of the largest listed defence company market capitalisations in Australia and having raised approximately $250m in 2024 alone, DroneShield is undergoing hypergrowth stage, fuelled by rapidly increasing use of drones for nefarious applications, from battlefield, to terrorism, to contraband delivery and commercial espionage.
This role is in the DroneShield Sydney headquarters in Pyrmont, Sydney. There are approximately 260 staff based in the 4,000sqm facility today, scheduled to grow to approximately 300 staff by end of 2026. Overseas on the ground presence includes Virginia (USA), Denmark, Germany and Dubai, as well as distributors in over 70 countries globally.
About the role
We are seeking a Backend Software Engineer to join our agile and innovative team. This role is ideal for a self-motivated individual who is a lifelong learner and committed to best practices in backend software development. You will play a crucial role in enhancing the functionality of the DroneShield Customer Portal, enabling MLOps Pipelines, managing Big Data transportation, scaling applications, and developing extensive APIs.
Responsibilities, Duties and Expectations
- Architect, develop, and maintain backend systems to improve functionality and user experience.
- Establish and oversee automated testing processes for the application.
- Work collaboratively with the software engineering team to design, build, and deploy new features and improvements.
- Assume operational responsibility for the services and codebase you develop.
- Manage and optimise relational databases to ensure performance and scalability.
Qualifications, Experience and Skills
- BS degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- 3 to 5 years of experience in backend software development.
- Strong experience with Node.js and a preference for candidates with NestJS experience.
- Solid understanding of REST APIs, backend coding best practices, and microservices.
- Skilled in working with modern infrastructure and tools, and comfortable in Linux environments.
- Knowledgeable in engineering practices like continuous delivery, defensive programming, and automated testing.
- Experienced in designing and building distributed and scalable systems.
- In-depth knowledge of relational database management, SQL, and data modeling.
- Familiarity with Docker, Postman, GitLab, and AWS is favorable.
- Experience working in Unix/Linux environments, with distributed and parallel systems, developing large software systems, and/or security software development.
- Previous experience in a ‘start-up’ or ‘scale-up’ environment is favorable.
- Driven to contribute to the growth of the company and to compete with major players in the industry.
Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs AWS Big Data Computer Science Distributed Systems Docker Drones Engineering GitLab Linux Machine Learning Microservices MLOps Node.js Pipelines RDBMS Security SQL Testing
Perks/benefits: Career development Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.