Contact Us

Principal Engineer - Platform

Job Title
Principal Engineer - Platform
Job ID
27619175
Location
Remote, 
Other Location
Description

Job Description

Principal Engineer - Platform

Location:  Remote

Status:  Full-time Exempt

Reports to: Vice President of Engineering

We want to hear from you!  Candidates are encouraged to apply even if they don’t tick every box.  If you are interested and passionate about our mission and being at the forefront of precision medicine, please don’t hesitate to apply! 

Role

Do you have a passion for scalable platforms 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. This role is one of the senior-most individual contributor engineering roles in M2GEN. You’ll partner with other Principal Engineers, Solution Architects, Scientists and the Engineering Team to deliver the best-in-class platform.  You are a leader that continuously strives to raise the bar for the engineering organization as a whole.

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

●        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

●        10 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, Java/Scala, Go, JavaScript/TypeScript, C#, etc) and comfort in a multi-language/polyglot environment.

●        4 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 engineers 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.

●        Delivered highly observable services using distributed tracing, logging and metric collection. Experience integrating with systems like 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.

About M2GEN  

M2GEN is an oncology-focused health informatics solutions company that leverages clinical and molecular data to accelerate the discovery, development, and delivery of personalized therapies.  Founded in 2006 with a mission to enable a collaborative approach to the fight against cancer, M2GEN facilitates the Oncology Research Information Exchange Network (ORIEN), an alliance of leading cancer centers that participate in the HIPAA-compliant, IRB-approved protocol, Total Cancer Care (TCC) to gather de-identified clinical and genomic patient data for research purposes.  M2GEN currently has over 300k total consented patients across a network of 18 cancer centers throughout the US.  Learn more at www.m2gen.com

We are a fast growing company merging data and science to accelerate the discovery and delivery of precision medicine.  Our purpose is to connect patients to a cure so they can lead better lives.  If you are passionate about making a difference and creating and delivering health informatics solutions to impact the future of cancer care and predicting and meeting patient’s needs, join the team!

Values: 

  1. Patients First
  2. Be Bold
  3. Join the Conversation
  4. Create Knowledge
  5. Lead by Example

Option 1: Create a New Profile