Senior Full Stack Engineer

BenchSci

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

We are currently looking for a Senior Full Stack Engineer to join our growing Web Applications
team. reporting to the Engineering Manager youll work on complex projects that span both
front-end and back-end with an initial focus on web infrastructure for our FastAPI and
this role youll optimize our build and deployment strategy for the front-end including
designing dynamic bundling approaches (e.g. per-customer builds code splitting tree-shaking) and
improving performance across the stack through profiling analysis and optimization of both
front-end rendering (Core Web Vitals TTFT) and back-end async workflows.

Youll also contribute to the scalability of our FastAPI services enhance our async programming
practices and support the evolution of SOA and microservice architectures. On the front-end youll
partner with product and design teams to integrate and extend our design systems and component
libraries ensuring accessible reusable and performant UI components. Finally youll collaborate
closely with the Security team to proactively identify and remediate vulnerabilities in dependencies
libraries and web infrastructure.

You Will:

    • Implement new features and bug fixes as part of a larger cross-functional team of data engineers product managers designers and scientists
    • Work within your immediate team of 4-6 full-stack engineers to do technical investigations solution designs code implementation with automated tests and code reviews
    • Architect and implement sophisticated stateful client-side workflows and user interfaces using modern state management patterns ensuring a resilient and maintainable data layer.
    • Architect and implement sophisticated stateful user interfaces designing a resilient client-side data layer that seamlessly integrates with our FastAPI backend through well-defined API contracts and efficient state management patterns.
    • Drive the evolution of our overall web architecture making critical decisions on how our frontend and FastAPI backend interact. This includes shaping our API strategy defining data fetching patterns and structuring our applications to ensure scalability and performance from the database to the browser.
    • Lead or consult the authoring of engineering design proposals following our product roadmap at BenchSci
    • Leverage a deep understanding of the business context and the teams goals to unlock independent technical decisions in the face of open-ended requirements
    • Proactively identify new opportunities (from both internal and external sources) and advocates for and implements improvements to the current state of projects
    • Adhere to and improve our high standards of highly scalable and maintainable code
    • Help set a high standard for exceptional engineers who are outcome-oriented and improve the teams culture
    • Be given an unmatched opportunity for accelerated growth and learn from a team of world-class engineers
    • Provide troubleshooting analysis and resolution in a timely manner
    • Work on projects involving some of the largest pharmaceutical companies in the world
    • Solve difficult problems and bring new perspectives to the team

You Have:

    • A degree in Computer Science/Engineering or a related field within science
    • High comfort working with a React/Typescript front-end and a Python back-end
    • 4 years of experience working as a professional full-stack developer
    • Deep expertise in modern state management solutions (e.g. React Query SWR Zustand Redux Toolkit) and the ability to architect scalable data-fetching and caching strategies on the client.
    • Experience working with or contributing to design systems and component libraries (Storybook Radix Material UI shadcn/ui etc.) with a focus on reusability accessibility and performance.
    • Experience delivering and optimizing applications over global CDNs at scale.
    • Proven track record in performance analysis: able to profile benchmark and optimize both frontend rendering (React/) and backend request lifecycles (FastAPI Python).
    • Deep understanding of web performance metrics (Core Web Vitals TTFT TTFB Lighthouse) and how to optimize them.
    • Experience with dynamic imports tree-shaking and code splitting strategies in / Webpack.
    • Solid understanding of relational databases and SQL (PostgreSQL MySQL or similar)
    • Experience working with cloud platforms (AWS GCP Azure)
    • Excellent communication and collaboration skills
    • Strong problem-solving and analytical skills
    • Experience with Frontend and Backend testing frameworks (Jest Cypress PyTest etc.)
    • Strong familiarity with server-less architectures including trade-offs around cold starts cost optimization and scalability.
    • Strong understanding of the Python and Typescript type systems
    • Deep expertise in modern bundling tools and strategies (Webpack Vite Turbopack or similar).
    • Must have strong experience with asynchronous programming (Python asyncio FastAPI async endpoints event loops non-blocking I/O).
    • Familiarity with caching strategies (edge caching reverse proxies Redis etc.) to improve scalability and latency.

Nice to Have:

    • Hands-on experience designing hybrid architectures that combine server-less edge and traditional compute models to optimize for latency and cost.
    • Ability to conduct load testing and stress testing (Locust k6 JMeter) to validate scalability goals.
    • Experience building and deploying applications using edge functions (e.g. Vercel Edge Cloudflare Workers AWS ).
    • Experience with multi-tenant SaaS architectures and customer-specific builds or deployments.
    • Experience working with Service-Oriented Architectures (SOA) and microservices at scale.
    • Experience with static site generation (SSG) incremental static regeneration (ISR) or hybrid rendering patterns.
    • Experience designing theming and customization strategies for multi-tenant SaaS products (supporting customer-specific branding at scale).
    • Familiarity with accessibility standards (WCAG ARIA) and ensuring they are embedded in the design system.
    • Experience creating and consuming Model Context Protocol (MCP) servers enabling integration with LLMs tools and services.
    • Experience with DevOps practices and tools
    • Ability and willingness to mentor other engineers
Benefits and Perks:
* A great compensation package that includes BenchSci equity options
* A robust vacation policy plus an additional vacation day every year
* Company closures for 14 more days throughout the year
* Flex time for sick days personal days and religious holidays
* Comprehensive health and dental benefits
* Annual learning & development budget
* A one-time home office set-up budget to use upon joining BenchSci
* An annual lifestyle spending account allowance
* Generous parental leave benefits with a top-up plan or paid time off options
* The ability to save for your retirement coupled with a company match!

About BenchSci:
BenchScis mission is to exponentially increase the speed and quality of life-saving research and development. We empower scientists to run more successful experiments with the worlds most advanced biomedical artificial intelligence software platform.

Backed by Generation Investment Management TCV Inovia F-Prime Golden Ventures and Googles AI fund Gradient Ventures we provide an indispensable tool for scientists that accelerates research at top pharmaceutical companies and leading academic centers.

Our Culture:
Our culture fosters transparency collaboration and continuous learning.

We value each others differences and always look for opportunities to embed equity into the fabric of our work. We foster diversity autonomy and personal growth and provide resources to support motivated self-leaders in continuous improvement.

You will work with high-impact highly skilled and intelligent experts motivated to drive impact and fulfill a meaningful mission. We empower you to unleash your full potential do your best work and thrive. Here you will be challenged to stretch yourself to achieve the seemingly impossible.

Diversity Equity and Inclusion:Were committed to creating an inclusive environment where people from all backgrounds can thrive. We believe that improving diversity equity and inclusion is our collective responsibility and this belief guides our DEI journey. Learn more about ourDEI initiatives.

Accessibility Accommodations:Should you require any accommodation we will work with you to meet your needs. Please reach out to.

Required Experience:

Senior IC

We are currently looking for a Senior Full Stack Engineer to join our growing Web Applicationsteam. reporting to the Engineering Manager youll work on complex projects that span bothfront-end and back-end with an initial focus on web infrastructure for our FastAPI and this role youll optimize our b...
View more view more

Key Skills

  • Abinitio
  • Administration And Accounting
  • Android
  • Bid Management
  • Inventory Management
  • Embedded C

About Company

Company Logo

BenchSci is a world leader in AI solutions for preclinical R&D. Using proprietary technology, we help decode the complexity of biomedical research.

View Profile View Profile