Work with cutting edge technology, making the world a safer and more secure place. DroneShield (ASX : DRO) offers an opportunity to solve some of the world's most challenging technical problems in 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 a hypergrowth stage, fueled by the rapidly increasing use of drones for nefarious applications, from battlefield to terrorism, to contraband delivery and commercial espionage.
This role is based at DroneShield's Sydney headquarters in Pyrmont. Currently, about 260 staff work in a 4,000 sqm facility, with plans to grow to approximately 300 staff by the end of 2026. The company also has an overseas presence in Virginia (USA), Denmark, Germany, Dubai, and distributors in over 70 countries globally.
About the role
We're seeking a Backend Engineer to join our Data Engineering team. The team is dedicated to helping our internal customers, especially our machine learning and AI teams, to interface with our rich data services via robust and performant APIs and data pipelines.
Responsibilities, Duties, and Expectations
1. Build new features and capabilities daily in a complex AI microservices and MLOps environment.
2. Collaborate with engineers and designers across AI, frontend, and backend teams.
3. Write and review code following best practices for readability, testing, documentation, reliability, security, and performance.
4. Drive outcomes around test-driven development to improve API quality and performance.
5. Maintain an Agile development mindset, participating in daily stand-ups, sprint planning, retrospectives, and backlog grooming.
6. Design software for reliability and performance on resource-constrained targets.
7. Provide technical guidance and mentorship to team members.
8. Collaborate with multidisciplinary teams to meet user and business requirements.
Qualifications, Experience, and Skills
1. 5–7 years of experience in building backend web applications.
2. Bachelor's or Master's degree in Software Engineering, Computer Science, or related field.
3. Proficiency in web application architecture and building highly scalable REST micro-services.
4. Expertise in developing production-quality backend services in Python (e.g., Django, FastAPI) and/or Go.
5. Experience in API design, including requirements gathering, versioning, security, extensibility, error handling, testing, and documentation.
6. Knowledge of quality API and backend architecture patterns.
7. Experience deploying and maintaining backend services using Docker and/or Kubernetes.
8. Strong collaboration skills and the ability to communicate complex technical issues effectively.
9. Experience in API development within a medium-large SaaS organization.
10. Ability to work with complex and ambiguous customer requirements to develop high-quality solutions.
11. Software development experience in Python and Golang.
12. Experience with cross-cutting concerns like logging, persistence, security, configuration management, and transactional behavior.
13. Familiarity with development tools such as Git, Jira, Confluence, and CI/CD pipelines.
14. Experience with machine learning model development, lifecycle, and MLOps.
15. Experience with cloud services like AWS.
16. Comfortable working in a Linux-based command line environment.
#J-18808-Ljbffr