At a Glance
- Tasks: Design and implement MySQL solutions while optimising database performance.
- Company: Join Partnerize, a leading tech company focused on innovative marketing solutions.
- Benefits: Enjoy 25 days holiday, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team driving tech evolution and learning new skills.
- Qualifications: Experience in MySQL, problem-solving skills, and a passion for technology.
- Other info: Great career growth potential in a supportive and collaborative environment.
The predicted salary is between 48000 - 72000 ÂŁ per year.
Partnerize empowers marketers with technology built to discover, engage, and convert audiences at scale, all while maintaining brand safety and control.
Who We Are:
Partnerize is a partnership channel offering scale and automation on a pay‑for‑performance model, delivering operating leverage necessary for brand survival.
Why Join Us?
Our commitment to growing partnerships extends beyond clients. Employees embody our core values and are carefully selected to contribute to our culture and business success. We value talent, expertise, and passion, striving each day to hire and retain the best.
Job Overview
At a pivotal point in our tech progression, we’re looking to grow the technical estate, replace existing systems, and scale and develop the platform. This is an exciting time to join the team.
As a Senior Database Engineer (MySQL) – Databases, you will be part of the Technical Operations team, working with business, development, and IT functions. You will design, build, and implement platform solutions and provide training and support to ensure timely issue resolution.
You should have a keen interest in problem‑solving with experience in networking, Linux systems, and system design. You will support and maintain the network, infrastructure, and deliver projects and processes to keep our services available, scalable, and secure. You’ll be involved in support, project delivery, and maintenance activities.
We’re looking for a Senior Database Engineer – Databases with a desire to learn. It’s more about the person and character than the role. We need people who will get excited about taking us to the next stage of evolution and learning new skills along the way.
As a Senior Database Engineer at Partnerize, You Will:
- Scope the work coming into the Infrastructure Solutions team and delegate to the team members appropriately.
- Provide primary operational support and engineering for multiple large Databases servicing distributed software applications.
- Measure and optimise new implemented systems performance, with an eye toward pushing our capabilities forward.
- Build software and systems to manage platform infrastructure and applications.
- Improve reliability, quality, and time‑to‑market of our suite of software solutions.
- Partner with development teams to improve services through rigorous testing and release procedures.
- Document procedures, best practices, and troubleshooting steps for knowledge sharing and team collaboration.
- Deliver large technical projects.
- Act as an escalation for other support teams within TechOps.
- Plan, prioritise, and estimate tasks using Jira.
- Experience in mentoring junior DBAs and providing technical leadership on database design, optimisation, and migration strategies.
Essential Knowledge, Skills and Experience
- MySQL
- Proficiency in MySQL replication (master‑slave, master‑master) and high availability configurations.
- Experience in query performance optimisation, including slow query analysis, indexing strategies, and troubleshooting.
- Strong understanding of schema optimisation to enhance database performance.
- Experience managing MySQL upgrades and schema migrations in production environments, ensuring minimal downtime and data integrity.
- In‑depth knowledge of replication techniques across various technologies to ensure high availability and fault tolerance.
- Experience setting up and maintaining multi‑master replication, geo‑replication, GTID, and disaster recovery strategies.
- Proficient in resolving replication lag, failover issues, and ensuring data integrity across platforms.
- PostgreSQL / NoSQL databases
- Expertise in PostgreSQL replication (synchronous, asynchronous), logical replication, and managing replication lag.
- Ability to troubleshoot and resolve slow queries.
- Experience in PostgreSQL schema optimisation (indexing, partitioning, query rewrites) for efficient data retrieval.
- Solid understanding of upgrades and migrations, including handling major and minor version upgrades and managing extension compatibility.
- Demonstrated experience in performing database upgrades (both major and minor versions) with minimal downtime, ensuring compatibility across systems and handling post‑upgrade issues.
- Expertise in managing database migrations, including in‑place migrations, cross‑database migrations (e.g., MySQL to PostgreSQL or MongoDB to CouchDB), migrating between cloud providers or on‑prem to cloud, and automating/scripting the migration process where possible.
- Experience in versioning and testing migration scripts to ensure smooth transitions with minimal service interruption.
- Monitoring & Troubleshooting
- Strong experience with database monitoring tools (e.g., Prometheus, Grafana, New Relic, Percona Monitoring and Management) for tracking performance metrics and ensuring database health.
- Expertise in diagnosing and resolving performance issues related to replication, slow queries, schema design, and database migrations.
- Knowledge of setting up alerting systems and responding proactively to database issues.
Desirable Knowledge, Skills and Experience
- Automation & Scripting
- Proficiency in scripting languages (e.g., Python, Shell, Bash) to automate routine DBA tasks such as backups, monitoring, upgrades, and migrations.
- Experience with automation tools such as Ansible, Chef, or Puppet to manage database configurations across multiple environments.
- Familiarity with CI/CD pipelines for database schema changes and migrations to ensure controlled and tested deployments.
- Apache Druid / Column based databases
- Familiarity with setting up and managing replication across Druid clusters, including data availability and data sharding strategies.
- Experience with query optimisation in Druid, especially for long‑running queries in OLAP workloads.
- Understanding of schema design and optimisation for Druid’s columnar data format.
- Knowledge of managing Druid upgrades and migrations within distributed environments to ensure zero‑downtime or minimal disruption.
- MongoDB
- Expertise in MongoDB replication (ReplicaSets, Sharded Clusters) to ensure data redundancy, fault tolerance and scalability.
- Experience with slow query troubleshooting using tools like the MongoDB Profiler and Aggregation Framework optimisation.
- Proficient in schema design for MongoDB, focusing on denormalisation, indexing strategies, and sharding to improve query performance.
- Hands‑on experience with upgrading MongoDB versions and migrating data between MongoDB clusters or from on‑premises to cloud environments.
- Additional experience
- Experience with monitoring systems (Zabbix, Prometheus).
- Containerisation and Orchestration: familiarity with deploying and managing databases in containerised environments (e.g., Docker, Kubernetes).
- Experience with JIRA and Confluence.
- Openness to learn the required technologies.
- An interest in development, new technologies, and innovation.
- Supporting development teams into the refactoring of technical debt.
At Partnerize, we recognise it is unrealistic for a candidate to fulfil 100% of the criteria in this job description. We encourage you to apply if you feel you meet the majority requirements above. We know that skills evolve over time, so if you have a keen appetite to learn and evolve alongside us over time, come join our team!
UK Benefits & Perks
25 days holiday in addition to
Senior MySQL Engineer in Newcastle upon Tyne employer: Pepperjam
Contact Detail:
Pepperjam Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior MySQL Engineer in Newcastle upon Tyne
✨Tip Number 1
Network like a pro! Reach out to current employees at Partnerize on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for your application process.
✨Tip Number 2
Prepare for the interview by brushing up on your MySQL skills and understanding the latest trends in database management. Show us you’re not just a techie, but someone who’s genuinely excited about evolving with our team!
✨Tip Number 3
Don’t forget to showcase your problem-solving skills during interviews. We love candidates who can think on their feet and tackle challenges head-on, so be ready to share examples from your past experiences.
✨Tip Number 4
Finally, apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, we’re always looking for passionate individuals who want to grow with us.
We think you need these skills to ace Senior MySQL Engineer in Newcastle upon Tyne
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior MySQL Engineer role. Highlight your MySQL expertise, problem-solving abilities, and any relevant projects you've worked on. We want to see how you can contribute to our tech progression!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about joining Partnerize and how your background makes you a great fit. Don't forget to mention your eagerness to learn and grow with us!
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenges in previous roles, especially related to database management and optimisation. We love candidates who can think critically and come up with innovative solutions!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. We can't wait to hear from you!
How to prepare for a job interview at Pepperjam
✨Know Your MySQL Inside Out
Make sure you brush up on your MySQL skills, especially around replication techniques and performance optimisation. Be ready to discuss your experience with master-slave setups and how you've tackled slow queries in the past.
✨Show Off Your Problem-Solving Skills
Prepare to share specific examples of how you've solved complex database issues. Think about times when you had to troubleshoot replication lag or manage schema migrations with minimal downtime. Real-life scenarios will impress the interviewers!
✨Get Familiar with Their Tech Stack
Do a bit of homework on Partnerize's tech stack and their approach to database management. If they use tools like Prometheus or Grafana for monitoring, be prepared to discuss your experience with these or similar tools.
✨Demonstrate Your Team Spirit
Since collaboration is key in this role, think of examples where you've worked closely with development teams or mentored junior DBAs. Highlight your communication skills and how you ensure everyone is on the same page during projects.