Kafka Database Engineer
Kafka Database Engineer

Kafka Database Engineer

Full-Time 40000 - 50000 £ / year (est.) No home office possible
Verifone

At a Glance

  • Tasks: Manage Kafka clusters and automate processes for high-performance payment solutions.
  • Company: Join Verifone, a leader in payment technology with a focus on innovation.
  • Benefits: Competitive salary, diverse work environment, and opportunities for professional growth.
  • Other info: Flexible shifts and a commitment to diversity in the workplace.
  • Why this job: Be part of a team that processes billions of transactions and learn cutting-edge technologies.
  • Qualifications: 2+ years of Kafka experience and strong scripting skills required.

The predicted salary is between 40000 - 50000 £ per year.

Verifone is seeking a Database Engineer to join our Platform Engineering team. This is an early career role focused on Kafka, with day‑to‑day operations, reliability, tuning, automation, and high availability for payment gateway solutions that process billions of transactions annually on‑premises and in AWS Cloud. You will have the opportunity to leverage your experience and learn other technologies such as Redis, MongoDB, PostgreSQL, MySQL, Snowflake, and more.

Key Responsibilities

  • Manage and support Apache Kafka clusters for high‑throughput, fault‑tolerant messaging and event streaming pipelines.
  • Develop and manage automation scripts using Python and Shell scripting to reduce manual toil and improve operational efficiency.
  • Build and maintain Infrastructure as Code (IaC) using tools such as Terraform, Ansible, or similar.
  • Monitor system health, set up alerts, and drive incident response and root cause analysis (RCA).
  • Collaborate with development teams to implement best practices for security, scalability, and performance.
  • Design, implement, and maintain robust CI/CD pipelines to streamline software delivery.
  • Containerize and orchestrate workloads using Docker and Kubernetes.
  • Manage cloud infrastructure on AWS / GCP / Azure (VMs, networking, storage, IAM, etc.).
  • Continuously identify and implement improvements to the software development lifecycle (SDLC).

Required Qualifications/Skills

  • 2+ years of hands‑on experience supporting Kafka in a large‑scale production environment.
  • Kafka Producer/Consumer microservices concepts and Kafka distributed architecture.
  • Comfort with scripting and automation (e.g., Python, Bash).
  • Infrastructure‑as‑Code (Terraform preferred) and CI/CD familiarity.
  • Familiarity with observability tools (metrics, logs, tracing concepts) and incident response practices.
  • Basic understanding of distributed systems tradeoffs (availability, consistency, partitions, backpressure).
  • Strong communication and presentation skills with an emphasis on executive communication.
  • Flexible with regards to working shifts; on‑call & weekends.

Preferred Skills

  • Operate Redis deployments for caching, ephemeral state, queues/streams, and rate limiting use cases.
  • Data engineering skills, including data analytics, data processing, ETL, Data lake (batch and streaming, file formats like Parquet, table formats like Iceberg/Delta/Hudi, basic orchestration), AWS tools (Athena, Glue, Iceberg, Redshift, etc.).
  • Relational DB experience: PostgreSQL and/or MySQL (indexing basics, vacuum/analyze, query plans, replication fundamentals).
  • MongoDB operational familiarity (replica sets, elections, oplog basics, backup/restore).
  • Container/Kubernetes familiarity (deployments, stateful workloads, storage classes) is a plus.
  • Experience working with PCI (Payment Card Industry Data Security) standards.
  • Security fundamentals: least privilege, secrets management, encryption‑in‑transit/at‑rest concepts.

Our Commitment

Verifone is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Verifone is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Kafka Database Engineer employer: Verifone

Verifone is an exceptional employer that fosters a dynamic and inclusive work culture, offering early career professionals the chance to grow their skills in cutting-edge technologies like Kafka and AWS. With a strong emphasis on employee development, collaboration, and innovation, team members are encouraged to explore diverse opportunities while contributing to high-impact payment solutions that process billions of transactions annually. Located in vibrant cities like London and Warsaw, Verifone provides a supportive environment where employees can thrive both personally and professionally.
Verifone

Contact Detail:

Verifone Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Kafka Database Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Kafka or automation scripts. This gives potential employers a taste of what you can do beyond your CV.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions related to Kafka, CI/CD, and cloud infrastructure. We recommend doing mock interviews with friends or using online platforms.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team at Verifone. Don’t hesitate—get your application in today!

We think you need these skills to ace Kafka Database Engineer

Apache Kafka
Python
Shell Scripting
Infrastructure as Code (IaC)
Terraform
CI/CD Pipelines
Docker
Kubernetes
AWS
GCP
Azure
Data Engineering
PostgreSQL
MySQL
MongoDB
Observability Tools

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Kafka and any relevant technologies mentioned in the job description. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you're the perfect fit for this role. Share your passion for database engineering and how you can contribute to our team. Keep it concise but engaging – we love a good story!

Show Off Your Scripting Skills: Since scripting and automation are key parts of the role, mention any projects where you've used Python or Shell scripting. We’re keen to see how you’ve tackled challenges and improved efficiency in your previous roles.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!

How to prepare for a job interview at Verifone

✨Know Your Kafka Inside Out

Make sure you brush up on your Kafka knowledge before the interview. Understand the core concepts like Producer/Consumer microservices and distributed architecture. Being able to discuss your hands-on experience with Kafka in a large-scale production environment will definitely impress them.

✨Show Off Your Scripting Skills

Since scripting and automation are key parts of the role, be prepared to talk about your experience with Python and Shell scripting. Maybe even bring along a small project or script you've worked on that showcases your ability to reduce manual toil and improve operational efficiency.

✨Familiarise Yourself with IaC Tools

Get comfortable with Infrastructure as Code tools like Terraform and Ansible. You might be asked how you've used these tools in past projects, so having specific examples ready will help you stand out. If you can, try to relate it to how it can improve CI/CD pipelines.

✨Communicate Clearly and Confidently

Strong communication skills are essential for this role, especially when collaborating with development teams. Practice explaining complex technical concepts in simple terms. This will not only show your understanding but also your ability to communicate effectively with non-technical stakeholders.

Kafka Database Engineer
Verifone

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>