Senior Full-Stack Engineer
MercuryFull Time
Junior (1 to 2 years)
Candidates should possess 8+ years of experience building user-facing applications, with at least 3 years in a Staff or Principal level role. Deep expertise in modern full-stack JavaScript/TypeScript (Node.js + React) and relational databases (PostgreSQL) is required, along with a proven track record of delivering high-quality features at scale and improving team velocity. Strong communication skills to influence stakeholders, and proficiency in performance optimization, maintainability, and security best practices are essential. Bonus points include experience with Next.js, NestJS, GraphQL, TypeScript at scale, and architecting high-scale systems on AWS and/or Kubernetes.
The Staff Software Engineer will lead the design and delivery of high-impact features, working closely with product, design, and engineering teams to solve complex problems and ensure scalable, maintainable systems. Responsibilities include architecting scalable and maintainable solutions, setting technical standards and practices, partnering with product and design to shape solutions from concept to delivery, removing blockers, improving workflows, mentoring engineers, influencing technical decisions, and researching/introducing new tools and frameworks.
Product research platform for agile teams
Maze is a product research platform that assists agile teams in quickly testing and gathering user insights to enhance their design and development processes. The platform allows product managers, designers, and researchers to consolidate their research efforts into one easy-to-use interface. Users can import prototypes from popular design tools like Figma and Sketch with a single click, enabling them to conduct usability tests on high-fidelity designs. Maze supports testing multiple design variants in one study, which helps teams make informed decisions based on real user feedback rather than intuition. The company operates on a subscription-based model, offering various pricing plans to accommodate different team sizes. Maze's goal is to empower product teams to create user-centric products by providing fast and continuous feedback, ultimately driving business growth and improving user satisfaction.