Job Search and Career Advice Platform

Enable job alerts via email!

Staff Software Engineer

Bazaarvoice, Inc.

Belfast

On-site

GBP 60,000 - 80,000

Full time

23 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Belfast seeks a Staff Backend Engineer to join their Insights Back-End team. This role involves designing and implementing scalable data systems while mentoring talent. Ideal candidates should have over 7 years of experience in distributed systems and proficiency in SQL and cloud services. Join a company committed to diversity and innovation.

Qualifications

  • 7+ years of experience building and supporting scalable, distributed systems using open-source tools.
  • Proven hands-on experience with object-oriented programming languages and at least one scripting language.
  • Experience writing complex SQL queries.
  • Experience with an API framework.
  • Experience optimizing database performance using techniques such as indexing and caching.

Responsibilities

  • Own, design, implement and support major components of the unified back-end data.
  • Define how data should be aggregated and accessible.
  • Implement systems to achieve high availability and performance.
  • Drive engineering best practices and mentor talent.

Skills

Distributed systems
Object-oriented programming
SQL queries
API frameworks
Cloud services (AWS preferred)
Data ETL and modeling
Agile methodologies
Data warehousing solutions

Tools

PostgreSQL
Spring Boot
Maven
Jenkins
GitHub
HBase
AWS services
Airflow
Oozie
Job description

At Bazaarvoice, we create smart shopping experiences. Through our expansive global network, product‑passionate community and enterprise technology, we connect thousands of brands and retailers with billions of consumers. Our solutions enable brands to collect valuable user‑generated content at an unprecedented scale and deliver insights via intuitive tools and dashboards. The result is smarter shopping: loyal customers, increased sales, and improved products.

We are looking for a Staff Backend Engineer to join our Insights Back‑End team to build out the data pipeline, data store and API layer of Bazaarvoice data that powers client‑facing dashboards, raw data reporting, and product performance reporting.

What You’ll Be Doing
  • Own, design, implement and support major components of the unified back‑end data.
  • Define how data should be aggregated and made available to other consuming applications while maintaining high availability and performance.
  • Implement the mechanism, systems, and software to make it happen.
  • Use your strong grasp of the technology stack to guide where we go next.
  • Drive engineering best practices and help mentor talent.
Who You Are
  • 7+ years of experience building and supporting scalable, distributed systems using open‑source tools.
  • Proven hands‑on experience with object‑oriented programming languages and at least one scripting language (e.g., Java/C++/Python/Ruby).
  • Experience with Agile methodologies.
  • Experience writing complex SQL queries (any dialect; PostgreSQL is a plus).
  • Experience with an API framework (e.g., Spring Boot).
  • Experience with big data infrastructures such as HBase, RDBMS, Redshift.
  • Experience optimizing database performance using techniques such as indexing and caching.
  • Experience with a public cloud hosting provider (AWS – preferred, Google Cloud, Azure or similar).
  • Experience using modern build tools such as Maven, Jenkins, GitHub.
  • Experience with Amazon Web Services including CloudFormation, EMR, S3, EC2, Athena, etc.
  • Experience with scheduling services such as Airflow and Oozie.
  • Experience with data ETL and data modeling.
  • Experience building large‑scale systems with extensive knowledge in data warehousing solutions.
  • Experience developing prototypes and proof‑of‑concept systems.
  • Strong analytical, technical, and communication (oral and written) skills.
  • Someone committed to excellence who builds collaborative relations across the organization and stays positive when tackling tough challenges that often require cross‑team collaboration.
  • Prior technical leadership and/or mentorship experience.
Why Join Bazaarvoice

We see our own success through our customers’ outcomes and approach every situation with a customer‑first mindset.

Transparency and integrity build trust – we do the right thing when faced with hard choices. Authentic feedback is in our DNA, and we believe it fuels performance.

Our energy is contagious – we hire for passion, drive, and curiosity, focusing on our mission.

We seek to innovate, embrace agility and experimentation as an advantage, and champion diverse perspectives.

Commitment to Diversity and Inclusion

Bazaarvoice provides equal employment opportunities (EEO) to all team members and applicants according to their experience, talent, and qualifications for the job, without regard to race, color, national origin, religion, age, disability, sex (including pregnancy, gender stereotyping, and marital status), sexual orientation, gender identity, genetic information, military/veteran status, or any other category protected by federal, state, or local law in every location where the company has facilities. We believe diversity and an inclusive culture drive creativity, innovation, and performance.

Please Note

A basic background check will be required for the successful candidate.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Seniority Level
  • Mid‑Senior level
Employment Type
  • Full‑time
Job Function
  • Engineering and Information Technology
  • Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.