Staff Engineer

ZenBusiness
Summary
Join our team as a Staff level Full-Stack Engineer in the Engagement & Retention division and play a critical role in shaping the technical direction and solutions. You will be a hands-on technical leader, working closely with the Engineering Manager, Product Manager, and cross-functional team members to drive innovation. Our team owns multiple technologies, including our customer-facing dashboard built on React, Node.js, and GraphQL. This remote position reports to the Engineering Manager and offers the opportunity to be a key technical leader in a high-impact team, driving innovation in user acquisition and conversion strategies. We offer a great company culture, good salaries, benefits, equity, and interesting challenges. We provide various benefits to employees and their dependents, including medical, vision, dental, disability, and life insurance, as well as parental and military leave.
Requirements
- 7+ years of software development experience, with a proven track record of technical leadership and mentorship
- Experience working on web-based products, collaborating with designers and product managers to deliver impactful solutions
- Expertise in modern JavaScript frameworks, particularly React, Node.js (Fastify), and GraphQL
- Demonstrated experience building scalable React applications using functional components, hooks, and modular architecture patterns, while adhering to current best practices including state management, code splitting, and performance optimization
- Strong experience with API development, service-oriented architecture, and scalable web applications
- Strong understanding of modern front-end and back-end technologies, including performance optimization and observability
- Excellent written and verbal communication skills with the ability to articulate technical concepts and influence stakeholders
- Comfortable working in an agile, data-driven environment, leveraging analytics and experimentation to drive decisions
- Passion for creating exceptional user experiences
Responsibilities
- Help lead technical direction for the team, driving architectural decisions and best practices
- Be a hands-on contributor, working alongside engineers across the division, in the code daily to design, develop, and optimize solutions
- Own the delivery of large-scale projects by driving technical project planning, breaking down work into actionable stories, and guiding the team in implementing technical solutions
- Plan and coordinate releases in collaboration with other leadership, ensuring alignment across teams and stakeholders
- Communicate clearly and proactively with leadership on challenges, risks, and roadblocks to ensure smooth execution and timely delivery
- Ensure high-quality, maintainable, and scalable code with strong observability and monitoring practices
- Advocate for best engineering practices, including code reviews, testing strategies, and CI/CD improvements
- Act as a mentor and technical guide for engineers, fostering a culture of learning and continuous improvement
- Collaborate with cross-functional stakeholders to drive product and technology decisions by finding the optimal balance between business goals, user experience, and system limitations
- Stay ahead of emerging technologies and industry trends, bringing innovative solutions to the team
Benefits
- Medical, vision, dental, disability, and life insurance
- Parental and military leave
- Employee assistance program
- 401k + match
- Annual bonus
- Pet insurance
- RSUs
- Paid parking
- 10 paid holidays