At DNAstack our mission is to power precision medicine by building software that breaks down barriers to responsible biomedical data sharing discovery and analysis. We develop cutting-edge technologies and industry standards to help researchers and clinicians analyze sequencing data and make faster more accurate diagnoses. Our platform supports national and international networks tackling rare disease cancer infectious disease and more. Were a small but mighty startup team working at the intersection of bioinformatics cloud computing and open science
DNAstack is looking for a Senior Software Developer who can take ownership of features from early concept to reliable production ready deliverables. You will collaborate closely with product design and bioinformatics to help us design and develop products to power breakthrough discoveries in genomics and precision health. This role suits someone who thrives in a startup environment enjoys solving complex problems works closely with cross-functional partners and consistently delivers high-quality user-focused software.
Own product functionality end-to-end from ideation and technical design through implementation testing deployment and maintenance.
Prototype develop test deploy and maintain backend services APIs and intuitive performant user interfaces.
Collaborate with cross-functional partners to understand user needs and translate them into clear technical solutions.
Proactively identify technical risks or weaknesses recommend solutions and lead architectural discussions to drive alignment.
Diagnose and resolve performance reliability and security issues; Improve code quality through thoughtful code reviews mentoring and knowledge sharing.
Contribute to team practices around documentation high-quality product delivery and strong engineering fundamentals.
Java (Spring Boot)
TypeScript (Angular)PythonCloud platforms (AWS GCP Azure)Databases and query engines (PostgreSQL BigQuery RedShift Trino)Familiarity with AI tools (Claude Code GitHub CoPilot)5 years of professional experience building and shipping production softwareDemonstrable understanding of systems algorithms and software designStrong sense of ownership and a track record of driving projects independently while thriving in a collaborative team-oriented environmentDegree in Computer Science Computer Engineering or related field
Bonus Points
Experience with data-intensive distributed systems
Comfort working across multiple services languages and codebases
Experience with AI/ML technologies or integrating AI capabilities into production systems
Experience with cloud platforms (GCP AWS Azure)
This role offers the flexibility of a hybrid work environment allowing you to work both remotely and from our Toronto office. The salary range for this role is $110000 - $160000 CAD. Compensation at DNAstack is determined through various factors including but not limited to: comparable salary market data within Canada technical skill assessment a holistic view of previous work history and internal pay equity with other DNAstack team members.
We regularly review our compensation practices to identify and address any pay equity gaps. Pay equity is an ongoing process and we are committed to maintaining compliance withlegislative requirements while fostering a workplace that values fairness respect and inclusion.
Remote friendly with flexible hours and the opportunity to work on-site at our Toronto office.
Comprehensive health benefits: medical dental and vision coverage for you and your dependents
Three weeks vacation
Maternity and parental leave top-up programs
One-time remote office set-up stipend
Career development and learning support
Opportunity to contribute to open science and global data-sharing efforts.
If this role sounds like a fitand youre excited to help shape the future of genomic medicinewed love to hear from you.
At DNAstack we are committed to building and fostering an inclusive accessible environment for everyone. If you have any questions concerns or requests regarding accessibility needs at any stage of the interview process please contact and we will work with you to meet your needs.
As a small but mighty team we use AI-powered tools to help us stay organized and efficient during our hiring processes. These tools help in areas such as sorting applications and highlighting matches to the role. These tools help us move faster but they definitely dont make decisions for us - every application is reviewed by a real human on our team.
If you have any questions about how we use AI in our hiring process please reach out to .
Senior IC