Staff Software Engineer - Full Stack

Bazaarvoice creates smart shopping experiences, connecting brands and retailers with consumers through user-generated content and enterprise technology.
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
E-Commerce · Enterprise SaaS

Description For Staff Software Engineer - Full Stack

Bazaarvoice is seeking an experienced Staff Software Engineer to join their Content and Creators product unit. This role involves building products used by millions of consumers and thousands of businesses worldwide. The ideal candidate will collaborate with Product Managers, Designers, and other Engineers to deliver new functionality and improvements to customer-facing products and internal tools.

Key responsibilities include:

  • Building efficient, scalable services and APIs using TypeScript
  • Shipping frontend components in Angular and React
  • Leading technical design for new applications and features
  • Writing and reviewing technical design documents
  • Participating in code reviews and knowledge sharing
  • Identifying and resolving scalability and performance issues
  • Profiling and improving large-scale database access patterns
  • Focusing on application performance and monitoring
  • Participating in on-call engineering rotation

The role requires 5+ years of experience in large-scale services or B2B SaaS companies, strong knowledge of JavaScript, TypeScript, Express.js/NestJS, MongoDB Atlas, Cassandra, Elasticsearch, and cloud architectures (preferably Google Cloud). The ideal candidate will have excellent problem-solving skills, attention to detail, and strong communication abilities.

Bazaarvoice offers a collaborative work environment, focusing on customer success, transparency, innovation, and diversity. They provide equal employment opportunities and are committed to creating an inclusive workplace that values diverse perspectives.

Join Bazaarvoice to be part of a team that's shaping the future of product discovery and creating smarter shopping experiences for consumers worldwide.

Last updated 7 months ago

Responsibilities For Staff Software Engineer - Full Stack

  • Collaborate with Product Managers, Designers, and Engineers to deliver new functionality
  • Build efficient, scalable services and APIs using TypeScript
  • Ship frontend components in Angular and React
  • Lead technical design for new applications and features
  • Write and review technical design documents
  • Participate in code reviews and knowledge sharing
  • Identify and resolve scalability and performance issues
  • Profile and improve large-scale database access patterns
  • Focus on application performance and monitoring
  • Participate in on-call engineering rotation

Requirements For Staff Software Engineer - Full Stack

JavaScript
TypeScript
MongoDB
Cassandra
React
Node.js
  • 5+ years of experience in large-scale services or B2B SaaS companies
  • 2+ years of detailed knowledge and working experience of JavaScript
  • 3+ years of TypeScript, Express.js and/or NestJS
  • 3+ years of MongoDB Atlas, Cassandra and/or Elasticsearch
  • 3+ years of cloud architectures and platforms (Google Cloud preferred)
  • High attention to detail
  • Ability to troubleshoot and work through complex problems
  • Excellent written and verbal communication skills
  • Strong interpersonal skills
  • Solid experience writing highly secure web applications

Benefits For Staff Software Engineer - Full Stack

  • Equal Employment Opportunities
  • Inclusive work environment

Interested in this job?

Jobs Related To Bazaarvoice Staff Software Engineer - Full Stack

Product Manager Talent Acquisition, Vice President

Senior Product Manager role at JPMorgan Chase focusing on Talent Acquisition technology, requiring 5+ years of experience in product management with expertise in AI and integration solutions.

Lead Software Engineer - Python

Lead Software Engineer position at JPMorgan Chase focusing on Python development, microservices architecture, and technical leadership in financial technology.

Manager of Software Engineering

Lead software engineering teams at JPMorgan Chase, managing technical implementation and driving excellence in the Employee Platforms team within Enterprise Technology.

Lead Technical Program Manager

Lead Technical Program Manager position at JPMorgan Chase, driving complex technology projects and programs with focus on innovation and technical excellence.

Sr Manager of Software Engineering

Senior Manager of Software Engineering role at JPMorgan Chase leading technical teams, architecting solutions, and implementing cutting-edge financial technology systems.