Senior/Lead Database Administrator (PostgreSQL)
About the Company:
NRS is seeking a Senior/Lead Database Administrator to join their NRS Team. The NRS point-of-sale (POS) solution comprises devices deployed at customer locations that interact with cloud-based services. With over 30,000 customers across the US, NRS requires a dedicated resource focused on the design, configuration, scalability, and performance tuning of the Postgres RDS instances that are core to their cloud infrastructure.
Role and Responsibilities:
- Design, implement, and maintain PostgreSQL databases (self-hosted and RDS).
- Support multiple environments and teams.
- Monitor database performance and proactively identify and resolve issues.
- Optimize queries and database schema for performance and scalability.
- Plan and execute upgrades.
- Manage database schema changes, database splits, migrations, and improvements.
- Collaborate with developers, QA, DevOps, data teams, and others.
- Provide reporting and analytics support.
- Handle data archiving, migrations, import, export, and other related tasks.
- Develop and maintain disaster recovery plans, including backups, replication, and failover strategies.
- Manage database security, including access controls and compliance.
- Perform capacity planning and cost management.
Requirements:
- Experience with PostgreSQL administration.
- Experience with AWS RDS for PostgreSQL, including parameter groups, snapshots, and monitoring.
- Advanced knowledge of SQL for querying, optimization, and troubleshooting.
- Proficiency in performance tuning, vacuuming strategies, indexing, and partitioning.
- Experience with high availability, read replicas, and failover strategies.
- Scripting experience for automation.
- Experience with backup and disaster recovery strategies.
- Experience with monitoring tools.
- Familiarity with other database technologies.
- Experience migrating from self-hosted to RDS or vice versa.
- Strong communication and documentation skills.
- Analytical mindset and attention to detail.
- Ability to work independently and collaboratively.
- Comfortable in a fast-paced, iterative environment.
What We Offer:
- An exciting and challenging job with talented people.
- Competitive salary and growth opportunities.
- High-quality hardware.
- Remote work opportunity or hybrid work in Minsk.
- Reimbursement for sports activities.
- Medical insurance.
- 26 vacation days and 5 fully covered sick days per year without requiring sick leave.
- Excellent corporate English lessons.