Full Stack Developer, requisition #2007
Description
Full Stack Developer, requisition #2007
Company: ViewsML
Location: Vancouver, BC (Hybrid - up to 3 days/week in-person downtown)
Salary: $90,000 – $125,000 CAD + benefits, equity/ stock options
About the Role
We are seeking a talented and energetic Full Stack Engineer to join our innovative startup team and help build the first generation of intelligent pathology. This is a fast-moving, high impact environment where you will wear multiple hats and work independently to translate prototypes into scalable, production-ready software.
While you will work closely with machine learning engineers and data scientists, this role requires a true full stack mindset. You will be responsible for both the ML-surrounding capabilities and regular full stack development, including backend architecture and frontend implementation.
This position requires a strong, self-motivated person who likes to think through complex problems. We are a lean team; we need someone who enjoys working independently but is equally comfortable collaborating with everyone from sales to software engineering.
Instructions for Application
• Send an email to careers@viewsml.com.
• Subject Line: Must include the Job Requisition Number and job title.
• Resume: PDF format only.
• Cover Letter: Do not attach a separate cover letter. If you would like to include some flavor text about yourself or send a proper cover letter, please do it in the body of the email when applying for the position.
• Portfolio: Please include links to public GitHub, portfolios, or video introductions in the body of the email.
Key Responsibilities
• Architecture & Development: Design and implement machine learning systems and traditional full stack software capabilities.
• Integration: Deploy and integrate ML models into workflows, managing data pipelines and cloud/bare-metal infrastructure.
• Full Stack Execution: Build and maintain both backend services and frontend components to ensure a cohesive user experience.
• Collaboration: Partner with technical and non-technical stakeholders (Sales, Marketing, Product) to define and deliver business-critical solutions.
• Optimization: Troubleshoot deployed models and software to improve efficiency, performance, and scalability.
Required Qualifications & Skills
• Legal: Must be legally authorized to work in Canada and able to commute to downtown Vancouver.
• Experience: Proven experience working with and deploying ML models within a software ecosystem.
• Cloud & Infrastructure: Hands-on experience with cloud platforms (AWS, Azure, or GCP) and an interest in working with bare-metal/Hyperstack environments.
• Programming: Expert proficiency in Python and experience with SQL/Databases.
• API Development: Strong experience building and consuming RESTful APIs.
• Tools: Expert knowledge of Git/GitHub, specifically managing complex repositories and utilizing GitHub Actions/Secrets.
• Full Stack Breadth: Experience in frontend development and a willingness to handle "regular" full stack tasks outside of ML-specific work.
• Problem Solving: A self-motivated "thinker" who enjoys solving complex problems independently while collaborating effectively in a small team.
Preferred Qualifications
• Tech Enthusiast: You follow tech news, stay current with industry trends, and are comfortable in a deep-tech/startup culture.
• Driven by Quality: This is a high-impact role (both for our company and for patient care). It will require attention to detail, learning and understanding new concepts, and a strong dedication to quality.
• Specialized ML: Domain-specific experience in Computer Vision, Generative AI, or CNNs.
• Background: Previous experience in a ML/AI Engineer adjacent role.
• DevOps: Experience with Docker for containerization and deployment.
• Education: Degree in Computer Science, Engineering, or a related quantitative field.