Senior Software Engineer- Content Core

Belfast
Engineering – Engineering - General /
Full-time /
Hybrid
Content Core Team

The Content Core team at Bazaarvoice is dedicated to engineering support for content management at scale. We focus on the collection, storage, auditing, moderation, and updating of content, particularly User Generated Content (UGC) for ratings and reviews.

Our team values collaboration, openness, and transparency, and we are committed to building internal tools and systems for managing content effectively. Currently, we are developing solutions for the next generation of Authenticity product features, as well as modernizing existing legacy Content Management Systems (CMS).

Role Overview:

    • As a Senior Software Engineer on our team, you will play a pivotal role in designing and developing highly scalable applications for Bazaarvoice's Client experience products.
    • You will collaborate with engineers globally, utilizing a variety of backend technologies to build world-class content management systems.
    • Your primary responsibilities will include writing high-quality code, participating in code reviews, and advocating for best practices in software development.
    • You will work closely with cross-functional teams, Senior Staff, and Principal engineers, taking ownership of technical solutions and driving decision-making processes. Additionally, you will prioritize security in your development efforts, participate in the team's On Call rotation practices, and implement monitoring and alerting for applications.
    • You will be proactive about continuous improvement and innovation, and encourage your team to do the same. Someone who doesn’t just dream it but gets it done.
    • You will have excellent communication skills that allow you to share experiences and expertise in an impactful way using the right method of communication and the right level for the audience.
    • You will be passionate about technology and actively look for ways to increase your technical knowledge.
    • You have the ability to identify and communicate how new product offerings can add value to our customers.

Skills & Experience

    • 3+ years of experience working with backend technologies.
    • Bachelor’s or Master's degree in Computer Science or related field.
    • Proficiency in backend programming languages such as Java, Kotlin, etc.
    • Understanding and experience developing microservices.
    • Experience with cloud-native technologies and public cloud providers (AWS experience or certification is a plus).
    • Knowledge of Agile methodologies and experience working in Agile environments.
    • Experience with relational and NoSQL databases.
    • Familiarity with scripting languages like Bash.
    • Strong understanding of software development best practices, design patterns, and SOLID principles.
    • Ability to develop security best practices to protect data and ensure compliance with security standards and regulations.
    • Hands-on experience with Infrastructure as Code (IAC) tools like CloudFormation or Terraform is a plus.
    • Excellent problem-solving skills and out-of-the-box thinking.
    • Strong communication skills and the ability to work effectively in a team, including remote teams.
#LI-EM1