Job Title: Database Administrator (DBA)
Location:
Australia
Job Type:
Full-time
Job Overview:
We are looking for a skilled and detail-oriented
Database Administrator (DBA)
to join our team in Australia. As a DBA, you will be responsible for ensuring the performance, integrity, and security of our databases. You will manage and maintain databases, monitor performance, troubleshoot issues, and work closely with development and IT teams to implement best practices for data storage and management.
Key Responsibilities:
* Database Management:
Install, configure, and maintain relational databases (e.g.,
SQL Server
,
MySQL
,
Oracle
,
PostgreSQL
) to ensure high availability, reliability, and security.
* Performance Optimization:
Monitor and optimize database performance by analyzing query performance, indexing strategies, and server configurations.
* Backup and Recovery:
Implement and maintain database backup strategies and disaster recovery plans, ensuring data is protected and recoverable.
* Data Security:
Ensure the security of databases by implementing encryption, access control, and compliance with regulatory standards (e.g., GDPR, HIPAA).
* Troubleshooting:
Resolve database-related issues and outages, including performance bottlenecks, deadlocks, and data integrity issues.
* Database Design:
Assist in database schema design, modeling, and database architecture for new systems or applications.
* Maintenance:
Perform regular database maintenance tasks such as patching, updates, and database health checks.
* Collaboration:
Work closely with development teams to design, implement, and deploy database solutions for new applications and features.
* Automation:
Develop and maintain automation scripts to improve efficiency in database management, backups, monitoring, and reporting.
* Documentation:
Document database architecture, procedures, processes, and configurations for future reference and training purposes.
* Capacity Planning:
Monitor database growth and provide recommendations for scaling infrastructure, storage, and resources to meet business needs.
Requirements:
* Education:
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
* Experience:
2+ years of experience as a Database Administrator, or in a similar role.
* Strong experience with relational databases such as
SQL Server
,
MySQL
,
PostgreSQL
, or
Oracle
.
* Knowledge of SQL and performance tuning, including query optimization, indexing, and transaction management.
* Familiarity with database backup and recovery strategies, and disaster recovery planning.
* Experience with data security practices such as encryption, auditing, and access controls.
* Strong troubleshooting skills with the ability to resolve complex database-related issues.
* Familiarity with cloud-based databases (e.g.,
AWS RDS
,
Azure SQL Database
) is a plus.
* Experience with database automation tools or scripting languages (e.g.,
PowerShell
,
Bash
,
Python
) is a plus.
* Strong communication skills and the ability to collaborate with cross-functional teams.
Nice to Have:
* Experience with NoSQL databases (e.g.,
MongoDB
,
Cassandra
,
CouchDB
).
* Familiarity with containerization technologies such as
Docker
and orchestration tools like
Kubernetes
.
* Knowledge of database replication, clustering, and high-availability configurations.
* Familiarity with database monitoring and performance tools (e.g.,
New Relic
,
SolarWinds
).
* Certification in database administration (e.g.,
Microsoft SQL Server Certified
,
Oracle DBA
,
AWS Certified Database – Specialty
).
What We Offer:
* Competitive salary and benefits package.
* Opportunities for professional growth and career development.
* A collaborative and inclusive work environment.
* Exposure to a wide range of technologies and innovative database solutions.
* Flexible working hours and remote work options.
* Access to training, certifications, and professional development resources.