At a Glance
- Tasks: Design and implement high-performance reporting systems for smart shopping experiences.
- Company: Join Bazaarvoice, a leading tech company transforming consumer-brand connections.
- Benefits: Enjoy competitive salary, flexible work options, and a culture of innovation.
- Why this job: Make a real impact by creating tools that enhance customer loyalty and drive sales.
- Qualifications: 7+ years in software engineering with strong skills in distributed systems and programming.
- Other info: Be part of a diverse team committed to excellence and continuous learning.
The predicted salary is between 36000 - 60000 £ per year.
At Bazaarvoice, we create smart shopping experiences. Through our expansive global network, product-passionate community & enterprise technology, we connect thousands of brands and retailers with billions of consumers. Our solutions enable brands to connect with consumers and collect valuable user-generated content, at an unprecedented scale. This content achieves global reach by leveraging our extensive and ever-expanding retail, social & search syndication network. And we make it easy for brands & retailers to gain valuable business insights from real-time consumer feedback with intuitive tools and dashboards. The result is smarter shopping: loyal customers, increased sales, and improved products.
The problem we are trying to solve: Brands and retailers struggle to make real connections with consumers. It's a challenge to deliver trustworthy and inspiring content in the moments that matter most during the discovery and purchase cycle. The result? Time and money spent on content that doesn't attract new consumers, convert them, or earn their long-term loyalty.
Our brand promise: closing the gap between brands and consumers. Founded in 2005, Bazaarvoice is headquartered in Austin, Texas with offices in North America, Europe, Asia and Australia. It’s official: Bazaarvoice is a Great Place to Work in the US, Australia, India, Lithuania, France, Germany and the UK!
As the Lead Engineer of Portal Reports and Insights application team, your primary responsibilities will include designing and implementing distributed, fault-tolerant systems and creating high performance Reporting and Insights applications for Bazaarvoice clients that can run nearly 10k reports every week. These reports and insights are used to produce various metrics about Bazaarvoice products and programs so that their performance can be measured. Reports can also be used to simply export raw data about client's UGC like questions, answers, reviews and products, while Insights provides analytical dashboards and data visualizations to help clients understand trends and patterns in their data.
Staff Engineers at Bazaarvoice lead software initiatives from conception to delivery, while driving engineering best practices and helping mentor talent.
Who you are:
- BSc in Computer Science or equivalent (education or work based)
- 7+ years of experience building and supporting scalable, distributed systems using open-source tools
- Proven hands-on experience with Object Oriented programming languages and with at least 1 scripting language (ex. Java/C++/etc. and Python/Ruby/etc.)
- Prior technical leadership and/or mentorship experience
- Experience with Agile methodologies
- Experience with writing complex SQL queries (any dialect but PostgreSQL is a plus)
- Experience with some sort of API framework (ex. Spring Boot)
- Experience with public cloud hosting provider (AWS (preferred), Google Cloud, Azure or similar)
- Experience using modern build tools such as Maven, Jenkins, GitHub, etc.
- Experience with Amazon Web Services a strong plus - CloudFormation, EMR, S3, EC2, Cloud Trail, etc.
- Experience with data visualization and analytics tools/frameworks (e.g., D3.js, Tableau, Looker, or similar) is a plus
- Strong analytical, technical, and communication (oral and written) skills
- Someone committed to excellence. That means building collaborative relations up, down and across the organization; staying positive when tackling tough challenges that often requires cross-team contribution.
Why join Bazaarvoice?
- Customer is key: We see our own success through our customers’ outcomes. We approach every situation with a customer first mindset.
- Transparency & Integrity Builds Trust: We believe in the power of authentic feedback because it’s in our DNA. We do the right thing when faced with hard choices. Transparency and trust accelerate our collective performance.
- Passionate Pursuit of Performance: Our energy is contagious, because we hire for passion, drive & curiosity. We love what we do, and because we’re laser focused on our mission.
- Innovation over Imitation: We seek to innovate as we are not content with the status quo. We embrace agility and experimentation as an advantage.
- Stronger Together: We bring our whole selves to the mission and find value in diverse perspectives. We champion what’s best for Bazaarvoice before individuals or teams. As a stronger company we build a stronger community.
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 in which the company has facilities. Bazaarvoice believes that diversity and an inclusive company culture are key drivers of creativity, innovation and performance. Furthermore, a diverse workforce and the maintenance of an atmosphere that welcomes versatile perspectives will enhance our ability to fulfill our vision of creating the world’s smartest network of consumers, brands, and retailers.
Background Check: Please note: A basic background check will be required for the successful candidate.
Senior Staff Software Engineer in Belfast employer: Bazaarvoice
Contact Detail:
Bazaarvoice Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Staff Software Engineer in Belfast
✨Tip Number 1
Network like a pro! Reach out to your connections on LinkedIn or at industry events. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Prepare for those interviews! Research Bazaarvoice and understand their products and culture. Tailor your answers to show how your experience aligns with their mission of creating smart shopping experiences.
✨Tip Number 3
Show off your skills! If you’ve got a portfolio or GitHub, make sure it’s up to date. Share projects that highlight your experience with scalable systems and data visualisation tools, as these are key for the role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Bazaarvoice team.
We think you need these skills to ace Senior Staff Software Engineer in Belfast
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with scalable systems, programming languages, and any relevant tools you've used. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software engineering and how your background aligns with Bazaarvoice's goals. Don’t forget to mention why you’re excited about the role and what you can bring to the team.
Showcase Your Projects: If you've worked on any projects that demonstrate your technical skills, be sure to include them! Whether it's a personal project or something from your previous job, we love seeing real examples of your work and how you tackle challenges.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're serious about joining the Bazaarvoice family!
How to prepare for a job interview at Bazaarvoice
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially around distributed systems and cloud services like AWS. Brush up on your knowledge of Object Oriented programming languages and scripting languages, as well as SQL queries. Being able to discuss your hands-on experience with these tools will show that you’re a strong fit for the role.
✨Showcase Your Leadership Skills
As a Senior Staff Software Engineer, you'll be expected to lead initiatives and mentor others. Prepare examples from your past experiences where you've successfully led projects or guided team members. This will demonstrate your ability to drive engineering best practices and foster collaboration within the team.
✨Understand the Company’s Mission
Familiarise yourself with Bazaarvoice's mission to connect brands and consumers. Be ready to discuss how your skills and experiences align with their goals of creating smarter shopping experiences. Showing that you understand their challenges and are passionate about solving them will set you apart.
✨Prepare for Behavioural Questions
Expect questions that assess your problem-solving abilities and how you handle challenges. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help you articulate your thought process clearly and demonstrate your commitment to excellence and teamwork.