Software Engineer
Job Description
About Bazaarvoice
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!
Bazaarvoice is seeking a Software Engineer who can build, optimize, and maintain high-performing web applications across our JavaScript-based platform. In this role, you will combine hands-on full-stack development with technical problem-solving—working directly on client implementations, conducting pre-deployment code reviews, and troubleshooting complex technical cases. As a key technical contact for our client partnerships, you will translate intricate technical details into clear solutions, ensuring seamless integration and reliable platform delivery in a dynamic, collaborative environment.
Responsibilities and Duties:
- Work on our JavaScript platform to help launch new clients and improve current partnerships and toolsets
- Reviewing code changes made by others for accuracy prior to deployment
- Troubleshooting complex cases and if possible, identifying alternative solutions
- Participating in team sync ups
- Communicate technical details to clients as needed
Required Qualifications and Experience
- Bachelor’s in Computer Science, or a related field (or equivalent job experience)
- Fluent with JavaScript, HTML and CSS
- Experience with Bash, Unix environments and Git
- Understanding of both client-side and server-side web apps in any language
- General API knowledge
- Advanced analytical and problem-solving skills
- Must be fluent in English and possess advanced written and verbal communication capabilities along with exceptional active listening skills
- Ability to prioritize and manage multiple tasks in a dynamic environment
Nice to Have:
- Server side technologies, especially Ruby / Ruby on Rails, SQL
- Familiarity with AWS (or similar cloud technologies)
- Working experience with JIRA or other task management system
- Familiarity with various data types (.csv, .xml, json, etc.)
- Experience working with Tag Management Systems such as Google Tag Manager, Tealium, Adobe Experience Cloud
- Integrating with analytics packages such as Google Analytics
- Proactive, empathetic, team player who is responsive to customer needs and concerns and passionate about problem solving and helping others