About the Role
We are looking for an experienced Senior Full Stack Software Engineer who enjoys building high-impact, customer-facing products from concept to production.
This role requires strong product ownership, excellent software engineering fundamentals, and the ability to work across frontend, backend, mobile, and AI-powered product experiences.
The ideal candidate should have experience working in high-growth startups, building and scaling impactful products, and taking complete ownership of projects from ideation through launch.
Key Responsibilities
- Build new products and features from 0 to 1.
- Take ownership of projects from concept through production.
- Build modular, scalable, maintainable, and high-quality software.
- Develop customer-facing products across frontend and backend systems.
- Maintain strong standards for code quality, testing, architecture, and design.
- Participate in technical and product design discussions.
- Work directly with users to understand requirements and product needs.
- Collaborate with engineering, product, and other teams on feature planning.
- Contribute to product roadmap and feature brainstorming.
- Improve product engagement, usability, retention, and overall customer experience.
- Mentor junior engineers.
- Help establish engineering standards and best practices.
- Participate in technical hiring and engineering interviews.
- Contribute to improving overall engineering culture.
Required Technical Skills
Candidates should have strong experience with one or more of the following:
- TypeScript
- JavaScript
- Node.js
- React
- Next.js
- Vue.js
- React Native
- Kotlin
- MongoDB
- Full Stack Development
- Backend Development
- Frontend Development
- Mobile Application Development
- API Development
- System Design
- Software Architecture
- Testing & Code Quality
TypeScript / JavaScript experience is strongly preferred.
AI & Product Experience
Candidates should preferably have professional experience using AI or building AI-powered products.
Relevant experience can include:
- AI Agents
- AI Automation
- LLM-powered products
- AI-assisted product experiences
- Growth Engineering
- Product-Led Growth (PLG)
- AI-powered customer workflows
- AI-driven automation systems
Preferred Product Background
Preference will be given to candidates who have built or scaled products in areas such as:
- AI Agents
- AI Automation
- Growth Engineering
- Product-Led Growth
- B2B SaaS
- B2C Products
- E-commerce
- Online Ordering
- Payments
- Point-of-Sale Systems
- Loyalty Programs
- Lifecycle Marketing
- High-visibility mobile applications
- Data Analytics platforms
Experience building products used by large numbers of customers is particularly valuable.
Eligibility Criteria
Candidates should have:
- 5+ years of professional software engineering experience.
- Senior-level application development experience.
- Strong Full Stack, Backend, or Product Engineering experience.
- Experience working at reputable, high-growth startups.
- Proven history of owning and shipping impactful B2B or B2C products.
- Experience taking projects from ideation to production.
- Demonstrated career progression and increasing responsibility.
- Experience building scalable customer-facing applications.
- Professional experience with AI or AI-powered products.
- Strong TypeScript / JavaScript ecosystem experience.
- Excellent software engineering fundamentals.
- Strong communication skills.
- Ability to clearly explain complex technical projects.
- Ability to demonstrate measurable business or product impact.
- Eligibility to work in the United States or Canada, excluding Quebec.
Preferred Candidate Background
Strong preference will be given to candidates with:
- High-growth startup experience.
- Strong upward career progression.
- Promotions or increased responsibility within previous organisations.
- Founder or founding engineer experience.
- Experience building major products from scratch.
- Clear examples of going beyond their defined responsibilities.
- Strong measurable product or business impact.
- Experience improving engagement, retention, conversion, or product usage.
- Experience building AI-powered products.
- Strong engineering craftsmanship.
- Open-source contributions.
- Active GitHub profile.
- Hackathon participation.
- Side projects demonstrating a genuine interest in software development.
Ideal Candidate Profile
The ideal candidate should:
- Have a strong builder mindset.
- Enjoy creating products rather than only maintaining existing systems.
- Take complete ownership of projects.
- Be comfortable working across multiple areas of the technology stack.
- Be highly product-focused.
- Understand how engineering decisions impact users and business outcomes.
- Be able to communicate technical concepts clearly.
- Be comfortable speaking directly with customers when needed.
- Work effectively in fast-moving environments.
- Have strong collaboration and teamwork skills.
- Be optimistic, proactive, and easy to work with.
- Have a genuine passion for software engineering and building products.
- Demonstrate curiosity through side projects, open source, hackathons, or independent technical work.