Senior Staff Software Engineer
Leads the design and delivery of scalable, fault-tolerant reporting and insights systems, including analytical dashboards and data exports. Requires 7+ years building distributed systems, strong programming and cloud experience, and a track record of technical leadership and mentorship.
About the job
Responsibilities
- Lead the Portal Reports and Insights application team.
- Design and implement distributed, fault-tolerant systems.
- Build high-performance reporting and insights applications capable of running nearly 10,000 reports per week.
- Develop reports that measure Bazaarvoice product and program performance and export client user-generated content, including questions, answers, reviews, and products.
- Build analytical dashboards and data visualizations that help clients understand trends and patterns.
- Lead software initiatives from conception through delivery.
- Drive engineering best practices and mentor engineering talent.
Requirements
- Bachelor's degree in Computer Science or equivalent education or work experience.
- 7+ years of experience building and supporting scalable, distributed systems using open-source tools.
- Hands-on experience with object-oriented programming languages and at least one scripting language, such as Java, C++, Python, or Ruby.
- Technical leadership and/or mentorship experience.
- Experience with Agile methodologies.
- Experience writing complex SQL queries; PostgreSQL is a plus.
- Experience with an API framework, such as Spring Boot.
- Experience with a public cloud hosting provider, such as AWS, Google Cloud, or Azure.
- Experience using modern build tools such as Maven, Jenkins, and GitHub.
- Strong analytical, technical, and written and oral communication skills.
- Commitment to excellence and collaborative cross-functional work.
Nice-to-haves
- Experience with Amazon Web Services, including CloudFormation, EMR, S3, EC2, and CloudTrail.
- Experience with data visualization and analytics tools or frameworks such as D3.js, Tableau, or Looker.
Skills
Java, C++, Python, Ruby, SQL, Postgres, Spring Boot, AWS, GCP, Azure, Maven, Jenkins, GitHub, CloudFormation, Amazon S3
Similar jobs
Backend Engineering jobsStaff Software Engineer leading the production toolchain for compiling and distributing complex Python packages across Linux, macOS, and Windows. Requires 10+ years of software development experience and deep C/C++ expertise in compilation, linking, architecture, and technical strategy.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Leads the design and implementation of resilient backend API services and distributed platform architecture for a financial data ecosystem. The role requires extensive software development experience, expert API and systems design knowledge, and strong technical leadership and mentoring.
Leads high-performance C++ development, real-time modeling and simulation, and integration of third-party software and hardware systems. Requires staff-level engineering experience, strong systems architecture expertise, and leadership of complex technical projects.
Staff Backend Software Engineer responsible for designing and scaling developer infrastructure, APIs, and backend services while shaping product direction and collaborating directly with customers. Requires extensive backend experience, Node.js proficiency, and a strong focus on developer experience.