Staff Software Engineer (Insights)

Belfast / London
Engineering – Engineering - General /
Full-time /
Hybrid

Who we want:
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.

What you’ll be doing:
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.

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 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.
    • Prior technical leadership and/or mentorship experience.
#LI-Hybrid
#LI-MH1