At a Glance
- Tasks: Manage and optimise PostgreSQL databases in a high-performance environment.
- Company: OnGres, a leader in PostgreSQL services and products.
- Benefits: Fully remote work, competitive salary, and opportunities for professional growth.
- Other info: Join a collaborative team focused on innovation and excellence.
- Why this job: Be the guardian of data, ensuring security and performance in a dynamic role.
- Qualifications: 3-5 years of PostgreSQL experience and strong database administration skills required.
The predicted salary is between 54000 - 66000 £ per year.
On Gres (ON Post GRES) is a global reference in corporate level services and products for the Postgres ecosystem.
It is a company deeply committed to the Postgre SQL ecosystem, carving out a niche as specialists in everything related to this powerful open-source database.
Ongres developed Stack Gres, which is a powerful, open-source platform designed to make running enterprise-grade Postgre SQL on Kubernetes incredibly easy and efficient.
We are looking for a talented and experienced Postgre SQL Database Administrator (DBA) to manage, optimize, and maintain our Postgre SQL databases in a high-performance and mission-critical environment.
You will work closely with teams across the organization to ensure database availability, performance, security, and scalability.
The ideal candidate will have strong knowledge in database tuning, backups, high availability, monitoring systems, and automation (especially with tools like Ansible).
Familiarity with containerization technologies such as Kubernetes will be considered a valuable asset to this role.
You will manage Postgre SQL databases across multiple product lifecycle environments—from development to mission-critical production systems—while configuring and maintaining database servers and processes.
This position is to work completely remote.
- Key responsibilities of this position include following areas relative to Postgre SQL:
- Installation
- Install and configure new database servers using best practices.
- Knowledge of High Availability (HA) and Disaster Recovery (DR).
- Upgrade minor and major versions.
- Backup and recovery
- Ensure all database servers are backed up.
- Perform restoration testing.
- Database maintenance
- Define and implement maintenance plans for database systems.
- Standardize maintenance approaches across systems.
- Index and statistics maintenance.
- Database monitoring
- Proactively identify, troubleshoot, and resolve live database system issues.
- Capacity planning and forecasting.
- Creating and reviewing data access audits.
- Tracking and reporting on Recovery Point Objectives (RPO) metrics.
- Performance Tuning
- Identification of queries having the largest performance impact.
- Improvements to indexes and execution plans.
- Troubleshoot transaction and concurrency issues.
- Assist developers with query optimization.
- Documentation and training
- Create documentation on processes and procedures.
- Providing training for developers and other technical resources.
- Data conversion
- Assist with data migrations between DBMS platforms.
- Participate in the on-call support rotation
Qualifications
The ideal candidate should be enthusiastic about database administration, proactive, a quick learner and a self-starter.
Always focusing on the importance of protecting the customer data and environment.
- Required Experience
- Bachelor’s degree in computer science or a related field
- A minimum of 3-5 years of Postgres experience
- A minimum of 2-3 years of database administration experience
- A minimum of 1 year of experience performing or supporting application development
Additional Qualifications
- Containers or Kubernetes knowledge and experience is a plus
- Linux OS experience
- Programming language experience is a plus (Java, Python, shell, etc)
- Ability to thrive in a fast-paced environment
- Strong understanding of database structure and design principles
- Familiarity with database security principles
- Solid scripting skills including pl/pgsql scripting and stored procedures
- Familiarity with a variety of installation platforms including Linux, Cloud, and Cloud provider-managed instances
- Effective prioritization of tasks
- Successful time management
- Ability to work remotely but within a team structure
- Strong communication skills
- Language requirement: Fluency in English is a requirement, ability in spanish is also preferred but not required
- The Day to day of a DBA at On Gres
A DBA in On Gres is like the guardian of an organization\'s most valuable digital asset: its data.
Their day-to-day is a dynamic blend of proactive maintenance, reactive problem-solving, and strategic planning, ensuring that information flows smoothly and securely.
The morning often begins with a systematic health check.
This involves reviewing automated alerts, checking logs for unusual activity, and monitoring database performance metrics like CPU usage, memory allocation, and disk I/O.
Are there any slow-running queries?
Is storage reaching critical levels?
These early observations guide the day\'s priorities.
A significant portion of time is dedicated to performance tuning.
This is a continuous quest for efficiency.
They might analyze complex SQL queries to identify bottlenecks, create or modify indexes to speed up data retrieval, or adjust database configurations to optimize resource utilization.
It\'s a bit like being a meticulous mechanic, always looking for ways to make the engine run smoother and faster.
Security is paramount.
DBAs are constantly vigilant against unauthorized access and data breaches.
This involves managing user permissions, implementing robust authentication mechanisms, applying security patches, and regularly auditing access logs.
They are the digital bouncers, ensuring only the right people get into the data club.
Then there\'s the essential work of backup and recovery.
A DBA ensures that comprehensive backup strategies are in place and regularly tested.
If a disaster strikes – be it hardware failure, human error, or a cyberattack – they are the first responders, tasked with restoring the database to its last known good state, minimizing downtime and data loss.
Throughout the day, the DBAs are also involved in problem-solving.
This can range from troubleshooting application connectivity issues to diagnosing database crashes or resolving data integrity problems.
They often collaborate closely with developers, system administrators, and business users to understand and address issues promptly.
OnGres - Senior Postgres DBA in Bolton employer: OnGres
OnGres is an exceptional employer that fosters a collaborative and innovative work culture, allowing employees to thrive in a fully remote environment. With a strong commitment to professional development, team members have access to continuous learning opportunities and the chance to work on cutting-edge technologies within the PostgreSQL ecosystem. The company's focus on employee well-being and a supportive atmosphere makes it an ideal place for those seeking meaningful and rewarding careers in database administration.
StudySmarter Expert Advice🤫
We think this is how you could land OnGres - Senior Postgres DBA in Bolton
✨Tap into Local Tech Meetups
Get yourself to local tech meetups or database management conferences. It's a really great way to meet industry professionals and potentially uncover unadvertised full-time roles. When chatting with people, mention your skills and interests in database management; you never know who might be looking for someone just like you!
✨Contribute to Open Source Projects
Diving into open-source projects can not only sharpen your database skills but also get you noticed by employers. Many companies look for candidates who actively contribute to projects – it shows initiative and a real passion for the field. Plus, it's a perfect excuse to connect with other developers and expand your professional network.
✨Utilise Professional Bodies
Sign up for professional bodies related to database management, like the British Computer Society. They often host events and networking opportunities that can lead directly to job openings in the full-time market. Plus, it adds a nice touch to your professional profile!
✨Showcase Your Skills in a Public Portfolio
As you’re on the hunt for that full-time role, make sure to have a public portfolio that displays your best database projects. This can easily set you apart from the competition. And when you apply for roles, definitely mention it – it shows employers you mean business and are proud of your work!
We think you need these skills to ace OnGres - Senior Postgres DBA in Bolton
Some tips for your application 🫡
Show off your database skills:When applying for a full-time role in database management, it’s super important to highlight your skills with specific database technologies like SQL, NoSQL, or any relevant data visualisation tools. We want to see how you've used these tools in real projects, so don't shy away from detailing your hands-on experience!
Tailor your CV for data:Make sure your CV is structured clearly, focusing on your previous experience in database management. Use specific metrics to demonstrate your impact, like how you improved data retrieval times or reduced errors. This isn't just about what you've done; it’s about what you’ve achieved with your skills!
Craft a compelling cover letter:In your cover letter, share what excites you about database management and how you can contribute to OnGres. Mention any relevant projects where you tackled challenges or implemented new solutions. Let us know why you want to join our team and how your passion aligns with our goals.
Document your projects:If you've worked on interesting database projects—maybe during your studies or in previous roles—be sure to include those in your application. If you can, link to a portfolio or GitHub repo where we can see examples of your work. Having a tangible showcase of your skills will really make your application stand out!
How to prepare for a job interview at OnGres
✨Brush Up on Database Tools
Make sure you're well-versed with popular database management systems like MySQL, PostgreSQL, or MongoDB. Incorporating real-world examples of how you've used these tools in past projects will show that you can put theory into practice, which is something OnGres will definitely appreciate.
✨Know Your SQL Inside Out
Get ready for some technical questions focused on SQL queries and database design. We should anticipate coding challenges where you might need to optimise queries or design a database schema on the spot. Practising these problems will build our confidence to impress in the interview.
✨Demonstrate Problem-Solving Skills
Besides just technical know-how, be prepared to answer scenario-based questions that test your critical thinking and problem-solving abilities. Think about how you would approach data integrity issues or handle performance bottlenecks — OnGres will want to see your analytical side!
✨Show Your Collaboration Spirit
Since this is a full-time role, it's crucial to highlight how you've collaborated with cross-functional teams or contributed to team projects in the past. Emphasising our interpersonal skills will demonstrate that you’re not just a tech wizard, but also a team player who fits well with OnGres's culture.