Software Engineer - Marketing
- Toronto, ON, Canada
$100,000 to $140,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $100,000 to $140,000 CAD / year
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Our client is an exciting AI technology startup and they are searching for a Software Engineer with strong marketing knowledge. This position will own the system architecture and technical direction of the software, while working closely with the founding team to shape the product.
Key Responsibilities:
- Work on technical architecture and platform end-to-end, across student and instructor experiences
- Define and drive the product roadmap, working closely with founders, designers, and advisors
- Design and implement full-stack features, from UX to backend systems and data pipelines
- Architect AI-powered capabilities, including LLM workflows, RAG pipelines, and evaluation loops
- Debug and optimize across the stack, including application code, infrastructure, and system performance
- Balance trade-offs between learning outcomes, UX quality, system cost, and scalability
- Track product and system metrics, and iterate quickly based on real usage
Required Skills:
- 3+ years of experience building and shipping production-grade web applications
- Strong marketing knowledge or 3+ years experience in marketing
- Some full-stack skills across React + Node.js/TypeScript
- Experience working with distributed systems and microservices architectures
- Experience with: LLM APIs and prompt engineering, Retrieval-Augmented Generation (RAG) systems, Vector databases (e.g., Qdrant, Pinecone, etc.) is an asset
- Experience with Tailwind CSS, Python, MongoDB, Docker, Nginx is an asset
- Comfort operating in early-stage environments with high ambiguity and rapid iteration
More about this job
Responsibilities
Own the software architecture and technical direction, and build full-stack features across student and instructor experiences, including AI-powered workflows and data pipelines. Collaborate with founders and other stakeholders to shape the product roadmap, optimize system performance, and iterate based on product metrics and real-world usage.
Requirements
Requires at least three years of experience building and shipping production-grade web applications, along with strong marketing knowledge or at least three years of marketing experience. Candidates should have full-stack skills with React and Node.js or TypeScript, experience with distributed systems and microservices, and comfort working in an ambiguous, fast-moving startup; experience with LLMs, RAG, and the listed additional technologies is an asset.
Skills
- Full-Stack Development
- React
- Node.js
- TypeScript
- Distributed Systems
- Microservices
- Marketing
- System Architecture
- LLM APIs
- Prompt Engineering
- Retrieval-Augmented Generation
- Vector Databases
- Python
- MongoDB
- Docker
- Nginx
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Marketing
- Data & Analytics
Keywords
- Artificial Intelligence
- Software Architecture
- Technical Direction
- Product Roadmap
- Full-Stack Development
- React
- Node.js
- TypeScript
- Distributed Systems
- Microservices
- LLM Workflows
- LLM APIs
- Prompt Engineering
- Retrieval-Augmented Generation
- RAG Pipelines
- Vector Databases
- Qdrant
- Pinecone
- Tailwind CSS
- Python
- MongoDB
- Docker
- Nginx
- Data Pipelines
- System Performance
- Product Metrics
- Marketing
- Early-Stage Startup