What are the responsibilities and job description for the Senior Fullstack Engineer position at Paige?
Paige is a technology company helping pathologists, oncologists and clinicians make faster, more informed diagnostic and treatment decisions in cancer, through the use of advanced Artificial Intelligence (AI). We are uniquely positioned to do this by mining decades of data from the world’s experts in cancer care and are now leading in the digital transformation in cancer pathology and diagnostics.
Paige is the first company to develop clinical grade AI tools for the pathologist, which resulted in our receiving the first FDA approval for an AI product in pathology. Paige has also received FDA-clearance for our digital viewer, FullFocus™ and recently, CE-IVD clearance in Europe and UK for our diagnostic AI in prostate and breast cancer. We have also established multiple relationships with biopharma, laboratory and equipment manufacturers that enables Paige to develop a full solution for busy laboratories, ready to help patients receive better diagnoses and treatment.
We’re seeking a Senior Fullstack Engineer to join our AI visualization Team. In this role you’ll refine, design, implement, test and deploy new features in both backend services and our digital viewer frontend application to improve pathologist’s day-to-day workflows.
This is an extraordinary opportunity to be part of a high-performing cross-disciplinary team and to pursue a life-changing mission.
This position can be fully remote for US based applicants.
Key Responsibilities
- Architect and develop scalable, reliable, responsive and highly-performant cloud applications and services.
- Build solutions in line with Paige’s software architecture based on microservices pattern
- Implement and test new features while applying software development best practices such as automated testing, DevOps, observability
- Use automation frameworks to test user interaction and contribute to UI development.
- Collaborate with peers and stakeholders, including UI/UX designers and product team, to define technical solutions within the digital pathology field
- Participate in investigation and resolution of production issues during on-call rotations
- Work within a cross-disciplinary agile team
- Mentor and train less experienced team member
About You
- Minimum of 4 years’ experience as an Engineer in commercial settings, building cloud-native applications and services
- Very strong implementation experience of modern frontend applications with web languages including Typescript, Javascript, HTML5 and CSS3, and with framework and tools such as React, Webpack, Jest, Babel, Storybook, Yarn
- Experience building web APIs with Python (using Django, flask or sanic frameworks)
- You are enthusiastic about modern software development practices, including automated software testing (e.g. unit testing, integration testing, functional testing), CI/CD and Devops
- Extensive experience with NoSQL (e.g. Redis, MongoDB) and relational databases (e.g. MySQL, PostgreSQL)
- Experience with containers (e.g. Docker, ContainerD) and container orchestration (Kubernetes or equivalent)
- You own the components you build up to production, and you master debugging, performance testing and observability good practices (logging, tracing, metrics, alerting)
- You enjoy working on cross-disciplinary and agile teams.
- Minimum of a bachelor’s degree in computer science or a related field, or equivalent years of experience.
- You are authorized to work in the United States
Nice to Have
- Experience with high-performance visualization techniques such as WebGL and frontend visualization frameworks (e.g. OpenSeaDragon, OpenLayers)