Contact Us

Senior Platform Engineer

Job Title
Senior Platform Engineer
Job ID
27628578
Work From Home
Yes
Location
Remote, 
Other Location
Remote
Description

Who We Are

M2GEN is seeking people who are passionate about making a difference in the lives of cancer patients and who want to join a science-focused and purpose-driven team. In order to be a leader in creating and delivering health informatics solutions through evidence-based approaches to predict and meet the needs of cancer patients, we need an all-star team. Be part of the cure by joining M2GEN's team and impacting the future of cancer care.

Role / What you will be doing

Do you have a passion for big data and an interest in being on the forefront of precision medicine? Do you want to actively participate in the fight against cancer? If so, come join us to help scale and modernize M2GEN’s data platform, which will help research hospitals, pharmaceutical and bio-technology companies combat cancer. You’ll partner across engineering, architecture and the clinical and bioinformatics teams to deliver the best-in-class platform. You are a leader that continuously strives to raise the bar for the engineering organization.

Responsibilities (this is not an all-inclusive list; duties may evolve over time as business needs change)

● In partnership with other Senior and Principal engineers, lead the design of the next-generation precision-medicine data platform and products to help researchers win the fight against cancer. Partner with the business and other technology leaders to do so with an open mind and avoid dogma.

● Hands-on engineering of the platform, modeling what great code and teamwork looks like, in partnership with other engineers and teams.

● Foster a culture of support and growth through coaching/mentoring teammates, documenting your work, help teams break down complex systems and projects to understandable components, and actively participate in design and code reviews.

● Understand our customers and our business needs by collaborating with Product Managers, Clinical and Molecular Data Scientists, and other Engineering teams to actively figure out what is required to add value and help own the end-to-end solution with an open mind.

● Create an environment of inclusive excellence, psychological safety, compassionate directness and continuous improvement

Education / Experience

● 6+ years minimum experience in Software Engineering, Design or Development.

● 5 or more years of experience delivering backend platforms using high-scale distributed system tools and techniques.

● Experience developing software in one or more programming languages (Python, Scala/Java, JavaScript/TypeScript, Go, C#, R, etc) and comfort in a multi-language/polyglot environment.

● 3 or more years of delivering cloud-based software solutions, in AWS, Azure, Google Cloud Platform or other. Azure experience is a plus.

Knowledge / Skills / Abilities

● Strong engineering with a passion for delivering software designs and implementations in partnership with the team that are reliable, well-tested, high-performance, high-value and high-impact.

● Experience delivering componentized, horizontally scalable, highly available REST-style services and APIs via microservice or serverless patterns. Azure-based services (API Management, Azure Functions, etc) preferred.

● Delivered highly observable services using distributed tracing, logging and metric collection. Experience integrating with systems like Azure Monitor, Prometheus, Splunk, ELK/EKD to visualize and alert.

● Experience securing services and APIs with patterns such as OIDC, OAuth, Azure Active Directory or AWS Cognito.

● Demonstrated experience with modern software development concepts including operations-first delivery via DevOps/GitOps, automated testing/CI/CD pipelines, zero-downtime deployments, canary analysis patterns, and SCRUM/Kanban methodologies.

● Foster an environment that encourages autonomy and psychological safety.

● Enjoy mentoring, coaching and delivering compassionate, direct feedback to team members as well as receiving and acting on feedback from others.

● Understand the value of diverse teams, and champion practices for Diversity, Equity and Inclusion.

● A passion for continuous learning, curiosity, personal accountability, teamwork, strong problem-solving skills, critical thinking and good judgement.

● Experience with GraphQL, Falcor or similar JSON data composition/aggregation systems is ideal but not required.

● Experience operating managed container orchestration platforms (Azure Container Instances, AKS, EKS, Compute Engine, ECS, raw Kubernetes, etc) would be beneficial.

● Experience with data movement/processing systems such as Kafka, Kinesis, NiFi would be useful.

● Interest in Oncology is a plus

Our Values

Put Patients First– because they inspire us

Be Bold – be proud but not satisfied, be trailblazers

Create Knowledge – transform data into wisdom through shared information and team science

Lead by Example – Support and encourage others to work and grow in a way that brings out their best

Join the Conversation – Collaborate openly and honestly. Build community and relationships that last

Option 1: Create a New Profile