Software Engineer II

Bazaarvoice – Software Engineer

Do you want to work on something that you, your friends, family and hundreds of millions of others use every day, and actually makes you smarter about how you spend your money? What if you could do that with a bunch of really smart people in an environment that actively encourages learning, growth and individual development? Every day, the Bazaarvoice engineering team tackles interesting and challenging problems across virtually every major computer science problem domain, and we do it all at a massive scale.

Bazaarvoice is looking for outstanding people who are passionate about building great software, and want their work to have real-world impact. Over the last 10 years our software has facilitated hundreds of billions of consumer-to-consumer conversations and interactions about products and services offered by the world’s biggest brands and retailers. The best part is that we’re just getting started, and we need you to help us take things to the next level.

Who we want…

Someone who has strong software engineering fundamentals (e.g. OO design, test-driven development, unit testing, code reuse, code reviews) as well as hands-on experience with full stack development across the entire software lifecycle (design, build, test, deploy, support).

This engineer will be on our Data Services team working on our content moderation system, which enables moderation of all consumer generated content across the entire Bazaarvoice network. This mission critical system provides an interface for human moderators to categorize, match, and filter all forms of multi and social media content. This drives our ability to provide higher quality, authentic content and information to facilitate better informed purchasing decisions by consumers.

The role involves designing and implementing distributed, fault-tolerant systems and the infrastructure so we can scale to support the high throughput and quick response times necessary to moderate large volumes of consumer generated content each month. It is a full-stack system, requiring development from the user interface through the data layer, including integrations across disparate systems within the Bazaarvoice network.

Essential Criteria
• Strong software development knowledge in different programming/scripting languages such as Java, C#, JavaScript, Python, etc.
• Understanding and experience building high-performance, scalable algorithms
• Understanding of Agile or Kanban / Lean software development methodologies
• Experience using Linux as a software development platform, as well as some Linux systems administration knowledge- Experience with version control systems (Subversion, Git)
• Experience using modern build tools such as Maven, Jenkins, Github, etc. a plus
• Experience with distributed technologies such as Cassandra, Elastic Search and/or SOLR a strong plus
• Experience with Amazon Web Services a strong plus

We are interested in software developers who are hands-on and willing to dig in to tough problems. We love people who are willing to explore new areas, learn quickly, and apply their skills to challenging design issues. We want you to be a spark, bringing energy, passion and creativity to work every day.

About Bazaarvoice

Bazaarvoice connects brands and retailers to consumers, so that every shopping experience feels personal. From search and discovery to purchase and advocacy, Our solutions reach in-market shoppers, personalize their experiences, and give them the confidence to buy. Each month in the Bazaarvoice Network, more than a billion consumers view and share authentic content including reviews, questions and answers, and social photos across 6,000 brand and retail websites. Across the network, we capture billions of shopper signals monthly – data that powers high-efficiency digital advertising and personalisation with unmatched relevance.

Find your Career – Join us Today

Stay alert to career and employability blogs, latest videos and news about jobs. Sign up to Radar.