Work 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, in over 100 countries around the world.
Be part of a well-funded and agile organisation, as a valued member of an autonomous, cross-functional team. We have a flat organisational structure, and the best candidates will be both creative lateral thinkers and doers. Our technical pursuits require us to take advantage of the absolute latest in technology and best practices to remain competitive.
As a Senior Infrastructure Engineer you will be part of the Platforms and IT team, enabling the development teams, particularly the Data Engineering and AI teams within DroneShield to improve our Detect and Defeat performance. As part of the Platforms and IT team you will take charge of setting up, deploying, and managing our internal server infrastructure. The ideal candidate will have extensive expertise in Linux systems administration, virtualization technologies, networking, and server hardware.
This empowers us to make informed decisions, address system gaps proactively, and ultimately deliver better solutions to our clients. Your work will be instrumental in ensuring the success and growth of our business in the ever-evolving field of drone technology.
Responsibilities, Duties and Expectations
Configure and deploy servers, including NAS and DFS storage systems, and ensure their proper functioning within our internal infrastructure
Monitor and maintain the health, performance, and security of our server environment, including VM’s and Docker containers, to ensure optimal operation
Assist in the deployment and support of scalable, de-coupled microservices
Support ‘bare metal’ tech whilst leveraging cloud-level scalability through containerisation and distributed workloads
Establish and manage networking protocols between servers to facilitate efficient communication and data transfer.
Collaborate with stakeholders to determine hardware and software requirements for new servers, and provide recommendations based on organizational needs
Assist in designing and implementing hybrid cloud solutions, facilitating secure communication between on-premises infrastructure and AWS
Assist in deploying internal services in the cloud (AWS), ensuring seamless integration with on-premises infrastructure and optimizing networking between on-premises and cloud environments
Diagnose and resolve technical issues related to server infrastructure, networking, and cloud deployments to minimize downtime
Maintain comprehensive documentation of server configurations, network layouts, and deployment processes to facilitate knowledge transfer and ensure system integrity
Qualifications, Experience and Skills
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
5+ years of experience in related roles
Proven experience in setting up, deploying, and managing internal distributed server infrastructure, particularly on Linux systems
Strong understanding of virtualization technologies and experience with VM management
An Infrastructure-As-Code mindset
Experience with hybrid cloud architectures and networking between on-premises infrastructure and cloud environments
Familiarity with DevOps practices and tools for continuous integration and deployment
Experience scaling and supporting big data workloads, using technologies including Docker, Kubernetes, and distributed processing technologies.
Familiarity with containerization technologies, particularly Kubernetes and managing Kubernetes, is beneficial
Knowledge of AWS services and experience in deploying and managing cloud infrastructure
Proficiency in scripting languages such as Bash, Python, or Perl for automation tasks.