Senior Software Development Engineer
SOPHiA GENETICS combines deep expertise in life sciences with mathematical capabilities in data computing to create the future of AI-assisted Medicine.
We are looking for Senior Software Development Engineer to join our team! As aSenior Software Development Engineer, you will be part of a team of Engineers focused on developing and maintaining our internal platform and their microservices powering a multi-modal digital healthcare platform. Our platform is a one-of-a-kind globally distributed information system that brings together hospitals and labs to provide data ingestion and processing, analysis and modeling, reporting and intelligence, distribution and sharing of a multitude of complex sources of structured and unstructured data, including genomics, imaging, and clinical data, delivered as a multi-tenant SaaS platform on the cloud.
SOPHiA GENETICS (NASDAQ: SOPH) combines Data-Driven Medicine, Genomics and Radiomics, to ensure that the data used to help patients today will also benefit the patients of tomorrow. SOPHiA DDM™ Platform in supporting multimodal data-driven medicine.
WHAT CAN WE OFFER YOU
You will be responsible for the design of individual components of the services and will collaborate daily with senior technical staff in- and outside of the team. You will have the opportunity to recommend and drive new initiatives and support our fast-growing organization.
- An exciting company mission that brings together science and technology to directly impact the lives of patients with life threatening illness
- A fast-growing company with plenty of opportunity for personal growth and development
- A hard technical challenge to solve with exciting modern technology - cloud computing, Big Data, DevOps, machine learning
Therefore, if you're a dynamic, self-motivated professional who believes nothing is impossible, love to learn and be curious, we'd love to have you as part of our team!
Requirements
Responsibilities
- As a member of the Core Platform Services team you will have a key role in the evolution of the SOPHiA DDM digital platform, aided by your team lead and your team members. This will include design, implementation, testing, documentation, deployment, maintenance and support of the services and other projects owned by your team.
- You will be responsible for the design of individual components of the services, you will be contributing to decisions relating to platform architecture, and will collaborate daily with senior technical staff in- and outside of the team.
- You will be expected to participate in Level 3 Support activities.
- You will actively participate in code and design reviews with other members of the team.
- As needed for your projects, you will participate in estimations and risk assessments, and exchange with stakeholders in Product and Project Management and other departments.
- You will participate in the team's recurring activities and help organize them. You will share your knowledge of best practices in the team and support more junior team members.
Requirements
You have demonstrated experience in developing reliable and performant services, full-stack applications and have a firm grasp on the underlying challenges of releasing a service to production. You have a basic understanding of the domain of genomics and digital healthcare and care for the impact you can have in this field. You know modern software engineering processes, have good knowledge of tools, technologies, and best practices. You seek to exchange regularly and communicate effectively with other members of your team.
- Bachelor'sdegree in Computer Science or Engineering or equivalent professional experience,
- At least 3-5 years of experience in the software engineering field,
- In-depth application development knowledge in Java 8+ and accompanying frameworks (Spring and Micronaut experience is a plus),
- Good knowledge of modern scalable database technologies and SQL,
- Expertise in OAuth 2.0, OIDC protocols and IAM (Identity and Access Management)
- Experience with Azure AD B2C is a plus,
- Experience with containerization (Docker, ...) and orchestration (Kubernetes, ...) technologies is a plus
- Good knowledge of modern DevOps tools,
- Good knowledge of software engineering best-practices, Agile, CI/CD, testing frameworks, BDD, TDD
- Good interpersonal and communication skills,
- Excellent level of English, French is a plus,
- Demonstrated experience working on Service-Oriented Architectures, Microservices, and APIs,
- Experience in working under design controls in a regulated environment is a plus,
- Knowledge of digital healthcare and genomics is a plus
Benefits
- Outstanding Medical (with Telemedicine), Dental, and Vision Plans with 90% employer contributions!
- Life and AD&D company provided
- Company paid short and long term disability insurance
- Supplemental employee insurance options available for Accident, Critical Illness, Hospital and Legal
- Career opportunities in a fast-growing company with a worldwide reputation
- International and multicultural environment
- Flexible hours, HYBRID work schedules available
- Work with a dynamic and collaborative Global team
- Exchanges and collaborations with experts within the company (AI, genomics, medicine, etc.)
- Passionate colleagues working to make a real different in patient care. Help us change the world!
Location: Boston, MA. - Office-based /HYBRID - 3/5 days onsite
Start Date: ASAP
Contract type : Permanent, Full Time
Application process
If you think you fit this position, please send a CV and a cover letter. Please note that incomplete applications will not be considered.
After an initial screening process, candidates will be invited for remote interviews. Selected candidates will then be invited for personal interviews.