Usersnap is a user feedback platform that allows companies to collect, manage, analyze, and share feedback throughout the product development lifecycle. It’s designed to help digital product teams streamline QA, UAT (User Acceptance Testing), and other workflows by enabling users to visually highlight issues and report bugs directly on web applications.
Job Overview
We’re looking for a mid-level Fullstack Engineer to help shape the future of our product, which is evolving from a feedback collection tool into a comprehensive platform for product managers, enhanced with AI. You’ll work across the full software development lifecycle — from ideation and implementation to deployment and monitoring.
This role offers a unique opportunity to own and deliver impactful features end-to-end, contribute to AI-powered and analytics-driven solutions, and collaborate with experienced engineers, product managers, and designers in a remote-first environment.
You’ll join a nimble product team focused on building tools that product managers actually love using — helping them deeply understand users, validate solutions, and make faster, more confident decisions.
We’re 100% remote. You can work from wherever you like, whenever you like.
Your immediate impact in the first 3-6 months will be:
- Take ownership of key new backend components in Python to support AI-based user feedback analysis.
- Implement and ship new features to support user segmentation and behavioral insights.
- Build integrations with 3rd party product analytics, and other tools to provide a unified product intelligence layer.
Responsibilities
- Design, implement, and maintain scalable, user-facing features primarily on the backend and occasionally on the frontend.
- Build and maintain integrations with third-party tools.
- Contribute to the product’s evolution by collaborating closely with Product, Engineering and Design, bringing technical insight into feature planning.
- Participate in code reviews, testing, and ensuring the codebase adheres to our quality and security standards.
- Own your deployment tasks in collaboration with the other team members.
- Continuously improve system performance, reliability, and maintainability.
Requirements
- Curiosity for AI: Interest in AI technologies and enthusiasm for shipping AI-powered product features.
- Backend expertise: Production experience building and maintaining APIs and services in Python. Flask is a plus, but not mandatory if you have live experience with similar frameworks.
- Frontend experience: Some experience with React or other modern frontend frameworks. You are able to contribute to the UI when needed.
- Product mindset: Ability to think from the user’s perspective and collaborate with PMs and designers to build useful, intuitive tools.
- Testing & Quality: Experience with unit and integration testing (e.g. PyTest, Jest), code linting, and writing clean, maintainable code.
- Infrastructure knowledge: Comfortable with CI/CD, Docker, and cloud-based deployments. Familiarity with AWS and infrastructure as code (AWS CDK) is a strong advantage, but not a requirement.
Method of Application
Interested and qualified? Go to Usersnap to apply directly