
Staff Software Engineer
Bazaarvoice
full-time
Posted on:
Location Type: Hybrid
Location: Belfast • United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Lead the design and delivery of high-performance, scalable big data storage and processing solutions, ensuring they align with long-term business goals.
- Drive Test Driven Development (TDD) and high-quality coding standards.
- Actively lead code reviews and champion software development best practices across the engineering organization.
- Partner with cross-functional teams, Senior Staff, and Principal Engineers to solve complex architectural challenges and break down silos.
- Take full ownership of technical solutions from conception to production.
- Act as a mentor to junior and senior engineers, fostering a culture of continuous learning and technical excellence.
- Lead the investigation and resolution of complex production issues and outages.
Requirements
- 7+ years of professional development experience, with expertise in Java and the TypeScript/JavaScript ecosystem.
- Quality First: Expertise in TDD and writing clean, maintainable, and testable code for distributed environments.
- Big Data Processing: Experience of big data storage and processing technologies including Apache Spark, dbt, Redshift, and Snowflake.
- Cloud Native Mastery: Strong experience with AWS services (Lambda, S3, Step Functions, EventBridge) and building event driven, serverless architectures.
- Database Expertise: Proficiency in NoSQL (DynamoDB/MongoDB).
- Infrastructure as Code: Expert knowledge of Terraform, CloudFormation, or SAM.
- CI/CD & DevOps: Deep understanding of CI/CD pipeline architecture and DevOps practices to enable rapid, safe deployments.
- Modern Search: Familiarity with search engines like Elasticsearch or OpenSearch for log analysis and data discovery.
Benefits
- Commitment to diversity and inclusion
- Equal employment opportunities (EEO)
- Continuous learning and technical excellence
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaTypeScriptJavaScriptTest Driven Development (TDD)Apache SparkdbtRedshiftSnowflakeAWSTerraform
Soft Skills
leadershipmentorshipcommunicationproblem-solvingcollaborationcontinuous learningtechnical excellence