HomePostgreSQL ExpertPostgreSQL Database Engineer (Senior)

PostgreSQL Database Engineer (Senior)

Donan Consulting·Washington, District of Columbia, US

Posted 2928w ago

Full-Time
Apply Now

About the Role

THE OVERALL PURPOSE OF POSITION: • The purpose of this position is to perform and manage tasks related to the operation, support, administration, • optimization, and maintenance of USAC owned databases and database tools. SCOPE OF WORK The position's SCOPE OF WORK include the following: • Install, configure, patch, and upgrade database software PostgreSQL • Produce detailed technical architecture designs for PostgreSQL solutions. • Support of production and non-production PostgreSQL databases • Support of production and non-production databases: • Correct issues reported in production system • Support routine and ad-hoc IT DBA requests • Update documentation, if required as part of correcting production issues • Implement and monitor daily and nightly database maintenance jobs • Monitor, diagnose, and respond to system failure and performance issues, taking appropriate measures to reduce system downtime and eliminate recurrence of the problem • Work with USAC technical staff, including network engineers and software developers, to analyze and improve system performance • Formulate and implement backup and monthly maintenance procedures for PostgreSQL • Production clusters • Serve as technical support for any database related performance or access issue • Generate ad-hoc and routine reports and define metrics for database health and performance • Administer, maintain, develop and implement policies and procedures for ensuring the security and integrity of company databases. • Leading the team in providing technical support for any database-related performance or access issue • Perform or affect the performance of all database installations, patches, and planned upgrades. • Implement data models and database designs, data access and table maintenance codes. • Resolve database performance issues, database capacity issues, replication, and other database issues. • Perform database related development as dictated by departmental or project demands. • Design and perform data migrations and data transformations as required by application delivery teams or business customers. • Develop and maintain documentation, diagrams, and procedures and complies with company's change management control process. • Ensure that all database designs adhere to industry best practices. • Work with application delivery teams during database design. • Possess substantial knowledge about application and database performance profiles of all databases under their management. • Represent the IT department in terms of database expertise in coordination with other departments. QUALIFICATION AND EXPERIENCE: • 8+ Years experience with PostgreSQL database Administration • 3+ Years production support experience on (PostgreSQL) • 4+ years experience with Puppet deployment tool • 5 years good understanding of Monitoring Tools such as PEM and TOAD • 7 Years expert level of PostgreSQL knowledge and experience with PostgreSQL 9.5Years experience with database characteristics such as table design, relationships, data partition, efficient indexes, storage allocation, Capacity planning, etc. • 5+ Years high Availability Solutions (Master-Master, Master-Slave) and sharing • 7+ Years experience in performance tuning and load testing of database • 5+ Years knowledge of NoSQL database security concepts • 3+ Years experience in supporting PostgreSQL databases in Cloud (Google, AWS, etc.) • 5+ Years Linux/Unix platforms and Linux Shell scripting • 5+ Years display strong ability in troubleshooting complex issues • 7+ years Experience in performance tuning and load testing of database • 5+ years Knowledge of database security concepts • 3+ Years Experience with high availability database and application architectures NOTE: In addition, this is the desired experience. • EDB PostgreSQL Certification • You have experience with NoSQL databases, such as Couchbase, MongoDB etc. • Experience with agile software development such as SCRUM and XP SPECIAL SKILLS: • Analytical and problem-solving skills • Developing and/or creating new or more effective ideas, approaches, etc. • Developing and executing short-range plans/decisions • Excellent interpersonal and communication skills • Ability to exercise sound judgment across a broad range of circumstances

What you'll do

  • The purpose of this position is to perform and manage tasks related to the operation, support, administration,
  • optimization, and maintenance of USAC owned databases and database tools
  • Install, configure, patch, and upgrade database software PostgreSQL
  • Produce detailed technical architecture designs for PostgreSQL solutions
  • Support of production and non-production PostgreSQL databases
  • Support of production and non-production databases:
  • Correct issues reported in production system
  • Support routine and ad-hoc IT DBA requests
  • Update documentation, if required as part of correcting production issues
  • Implement and monitor daily and nightly database maintenance jobs
  • Monitor, diagnose, and respond to system failure and performance issues, taking appropriate measures to reduce system downtime and eliminate recurrence of the problem
  • Work with USAC technical staff, including network engineers and software developers, to analyze and improve system performance
  • Formulate and implement backup and monthly maintenance procedures for PostgreSQL
  • Production clusters
  • Serve as technical support for any database related performance or access issue
  • Generate ad-hoc and routine reports and define metrics for database health and performance
  • Administer, maintain, develop and implement policies and procedures for ensuring the security and integrity of company databases
  • Leading the team in providing technical support for any database-related performance or access issue
  • Perform or affect the performance of all database installations, patches, and planned upgrades
  • Implement data models and database designs, data access and table maintenance codes
  • Resolve database performance issues, database capacity issues, replication, and other database issues
  • Perform database related development as dictated by departmental or project demands
  • Design and perform data migrations and data transformations as required by application delivery teams or business customers
  • Develop and maintain documentation, diagrams, and procedures and complies with company's change management control process
  • Ensure that all database designs adhere to industry best practices
  • Work with application delivery teams during database design
  • Possess substantial knowledge about application and database performance profiles of all databases under their management
  • Represent the IT department in terms of database expertise in coordination with other departments

Requirements

  • 8+ Years experience with PostgreSQL database Administration
  • 3+ Years production support experience on (PostgreSQL)
  • 4+ years experience with Puppet deployment tool
  • 5 years good understanding of Monitoring Tools such as PEM and TOAD
  • 7 Years expert level of PostgreSQL knowledge and experience with PostgreSQL 9.5Years experience with database characteristics such as table design, relationships, data partition, efficient indexes, storage allocation, Capacity planning, etc
  • 5+ Years high Availability Solutions (Master-Master, Master-Slave) and sharing
  • 7+ Years experience in performance tuning and load testing of database
  • 5+ Years knowledge of NoSQL database security concepts
  • 3+ Years experience in supporting PostgreSQL databases in Cloud (Google, AWS, etc.)
  • 5+ Years Linux/Unix platforms and Linux Shell scripting
  • 5+ Years display strong ability in troubleshooting complex issues
  • 7+ years Experience in performance tuning and load testing of database
  • 5+ years Knowledge of database security concepts
  • 3+ Years Experience with high availability database and application architectures
  • Analytical and problem-solving skills
  • Developing and/or creating new or more effective ideas, approaches, etc
  • Developing and executing short-range plans/decisions
  • Excellent interpersonal and communication skills
  • Ability to exercise sound judgment across a broad range of circumstances
Back to all jobs