This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Staff Backend Engineer to join our Insights Back-End team to help build out data pipeline, data store and API layer of Bazaarvoice data that will power our various client-facing dashboards, raw data reporting, product performance reporting. The ideal candidate has built and operated systems that aggregate and share data sets to support new product offerings and is well experienced in evaluating the right technologies to build those data sets. Success in the role is underpinned by a strong understanding of the business cases of the product portfolio and building relevant data sets, API layer and access methodologies that support the portfolio goals.
Job Responsibility:
Own, design, implement and support of 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
Implementation of 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
Requirements:
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.)
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 big data infrastructures such as Hbase, RDBMS, Redshift
Experience with optimizing database performance by using various techniques such as indexing, caching
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, Athena etc.
Experience with scheduling services such as Airflow, Oozie
Experience with Data ETL and data modeling
Experience with building large-scale systems with extensive knowledge in data warehousing solutions
Developing prototypes and proof-of-concept systems
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