Senior Full Stack Engineer developing web applications for BenchSci. Focusing on FastAPI and Next.js platform with high-performance optimization across the stack.
Responsibilities
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 Next.js 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 team’s 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 team's 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
Requirements
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/Next.js) 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 Next.js / 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.
Benefits
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!
Backend engineer scaling Redis and Valkey cache infrastructure for Affirm’s financial technology platform. Automating operations, migrations and self - service workflows for mission - critical data services.
Product Engineering Lead guiding API and React teams building Keet, Tether’s serverless peer - to - peer messaging and video - calling app. Shaping product delivery for global scale.
Product Engineering Lead shaping Keet, Tether’s peer - to - peer messaging and video calling app. Leading API and React frontend teams toward globally scalable consumer features.
Software Engineer Intern building frontend and backend solutions for EQ Bank, Canada’s digital Challenger Bank. Developing APIs, microservices, and web/mobile banking interfaces.
Lead software engineer building full - stack CoCounsel integrations with React, TypeScript, Python, and AI tooling. Guiding architecture, delivery, and engineer development at Thomson Reuters.
Software Engineer building real - time anti - abuse and detection systems for Resend’s developer email platform. Designing enforcement, ML classifiers, and safeguards against spam, phishing, and account takeover.
Part - time Full Stack Engineer building Tether RE’s real estate safety platform across Flutter, React, and NestJS. Developing mobile, web, backend, and partner integrations.
Software Developer building Android infotainment features for Ford vehicles. Developing Apple CarPlay and Android Auto integrations used by millions of drivers.
Backend Software Engineer building Java/Spring APIs and core business systems. Improving scalability, architecture, and technical debt for Megaport’s global Network as a Service platform.
Software Developer building Laravel APIs and product features for Intouch Insight's customer - experience platform. Using PHP, MySQL, Redis, AWS, Angular, and AI - assisted development tools.