Job Description
Job Description
Description :
The Database Engineer's role is to design, install, monitor, maintain, and performance-tune databases while ensuring high levels of data availability. This individual ensures that data recovery, data integrity, and database performance, availability, and maintenance are met through applying best practices and monitoring policies, standards, and system processes relating to database management. Above all, this individual makes certain that the database solutions meet business objectives and establishes and maintains a high level of user trust and confidence in the database group's knowledge of and concern for the user’s business needs. This individual must also demonstrate a willingness to work with associates of varying levels of technical expertise within the organization.
Requirements :
- Works independently on larger, moderately complex assignments that have a direct impact on the department
- Handles ambiguous / undefined problems and thinks abstractly to deliver results
- Demonstrates a strong sense of ownership, urgency, and drive as well as the ability to work well with diverse teams.
- Effectively articulates technical challenges and solutions to business users and other technical teams
- Seeks to develop compelling insights and logical arguments to persuade others.
- Demonstrates the ability to write code to automate various database-related tasks such as database setup / configuration, change management, monitoring, self-healing, etc.
Skills
Experience administering PostgreSQL databasesExperience administering Vertica database management softwareUnderstanding of various backup / restore techniques including pgBackRest and pg dumpUnderstanding of streaming replication and how to setup, configure, and tuneMySQL (AWS)Knowledge or Experience with job scheduling with Quartz, Jenkins, and cron.Ability to learn application workarounds, break-fixes, recovery, and remediationExperience with application monitoring tools such as Azure and Security OnionKnowledge or Experience supporting ETL, and middleware messaging flowsKnowledge or Experience with Linux Administrator installs, configures, and maintains Linux operating systemsAbility to weigh various suggested technical solutions against the original business needs and choose the most cost-effective solutionAbility to effectively prioritize and execute tasksKeen attention to detail and ability to access impact of design changes prior to implementationHighly self-motivated and cooperative attitudeQualifications
5+ years of database administration experience demonstrated through work or military experienceBachelor’s Degree preferred, or equivalent years experience in database administration