The cancer journey begins at diagnosis. Our mission is to help deliver the best cancer care by empowering clinicians to make efficient and accurate diagnoses and decisions which guide our patients journeys. Through the development, stewardship, and sharing of clinical and research support tools, we strive to maintain and redefine state-of-the-art pathology practice.
We are seeking a Senior Software Engineer to join our Digital Pathology Team.
You Will:
Design and develop software applications which support and empower pathologists and pathology support staff
Integrate and develop backend data flows and REST APIs to power our front-end apps and deliver data to downstream systems
Contribute to business requirement definitions and use case designs as a technical expert
Serve as a go-to person for technical questions; provide mentoring and knowledge sharing to other Software Engineers at all levels
Passionate about the best engineering practices and discipline: code review, unit testing, pipelines, logging, monitoring
Ability to augment the current team by hiring, mentoring and retaining outstanding talent
Tools we Use:
Backend: Python, Redis, Elastic Search, GraphQL, Node, Flask, aiohttp, and relational databases to collect, cache, manipulate and deliver data originating from multiple operations at the hospital
Frontend: React, Typescript, GraphQL and Tableau to deliver tools and dashboards that allow our end-users to do their jobs faster and more easily
You Are:
A problem solver who can think outside of the box
A teammate who works well both independently and within a diverse team
Hard-working and passionate, believing strongly in our mission statement and goals
Detail-oriented, with the ability to thoroughly test and submit high quality work on time
An effective communicator with strong interpersonal skills
Enthusiastic about learning new skills and sharing knowledge with other engineers, product managers, designers and physicians
You Need:
Experience with Unix/Linux
Python, including understanding of packages and virtual environments
Proficiency in Javascript/Typescript
React or other front-end framework such as Vue or Angular; web development
Solid working knowledge of SQL and relational databases
Understanding of algorithmic complexity
Test driven development; experience writing and maintaining unit tests
Understanding of software design patterns
Ability to make architectural decisions, to weigh performance and maintainability trade-offs
Interest in the pathology domain
Nice to have:
GraphQL
Server-side Javascript/Typescript development, such as Node.js
Experience using Docker, Kubernetes or similar container technologies
Setting up CI/CD pipelines
Perks:
Emphasis on continuing education
Our team is part of a larger ecosystem of software engineers
Competitive compensation packages | Sick Time |Generous Vacation+ 12 holidays to recharge & refuel| Internal Career Mobility & Performance Consulting | Medical, Dental, Vision, FSA & Dependent Care|403b Retirement Savings Plan Match|Tuition Reimbursement |Parental Leave & Adoption Assistance |Commuter Spending Account |Fitness Discounts &Wellness Program | Resource Networks| Life Insurance & Disability | Remote Flexibility
We believe in communication, openness, and thinking beyond your 8-hour day @ MSK. Its important to us that you have a sense of impact, community, and work/life balance to be and feel your best.
As one of the world's premier cancer centers, Memorial Sloan-Kettering Cancer Center is committed to exceptional patient care, leading-edge research, and superb educational programs. The close collaboration between our physicians and scientists is one of our unique strengths, enabling us to provide patients with the best care available today as we work to discover more effective strategies to prevent, control, and ultimately cure cancer in the future. Our education programs train future physicians and scientists, and the knowledge and experience they gain at Memorial Sloan-Kettering has an impact on cancer treatment and the biomedical research agenda around the world.