Back to job search
C
Copoly.aiVerified Job Source

Junior Software Engineer (Backend)

Develop and optimize orchestration systems for large-scale computational drug discovery pipelines on HPC infrastructure. Collaborate with multidisciplinary teams of scientists and biologists to design production-quality software for ML research.

  • On-site
  • Canada
  • Posted Aug 5, 2026
  • 1 position

Job summary

At Copoly.ai, we are a dynamic biotech and AI company driving innovation by working on our own proprietary products and developing specialized solutions for our clients in pharma, biotech, and beyond. We are transforming the future of early cancer detection through AI-powered diagnostic solutions. Our flagship product, OncoSage, leverages RNA sequencing and proprietary machine learning algorithms to deliver accurate, blood-based cancer detection. We are committed to advancing the field of oncology through cutting-edge technology, improving patient outcomes, and detecting cancer at its earliest stages. Join us in our mission to make revolutionary strides in healthcare technology. About the Job We are seeking a highly motivated and skilled Software Engineer to join our project team at Copoly. This role involves working with one of our pharma clients and is dedicated to designing and building the computational pipelines that enable state-of-the-art ML drug discovery research at scale to transform drug and target discovery efforts. This work spans large-scale generative models, multi-modal reasoning, and functional therapeutic design, with a strong emphasis on scientific discovery and flexible drug discovery workflows. The successful candidate will work in a multidisciplinary environment alongside AI scientists, AI engineers, and computational and wet-lab biologists to advance the frontier of AI and its impact on healthcare outcomes. Key Responsibilities Develop Computational Pipelines: Develop orchestration systems that power large-scale computational drug discovery pipelines running on HPC infrastructure. Workflow Optimization: Improve the reliability, performance, and usability of workflows that execute thousands of computational tasks across distributed compute resources. Software Engineering: Design, implement, test, and maintain production-quality software using modern software engineering best practices. Scientific Collaboration: Participate in technical discussions, code reviews, and cross-functional planning with ML scientists, engineers, and biologists. Educational Background Education: Minimum B.S., in Computer Science, Software Engineering, Computational Physical Sciences, or a related technical field. Experience: 3+ years of relevant software engineering experience in industry, academia, or other technical environments Technical Skills Software Engineering: Strong foundations in data structures, algorithms, and software engineering principles. Expert proficiency in Python. Databases: Experience with relational databases (e.g. PostgreSQL) and designing schemas for reliable, scalable applications. Orchestration: Experience developing workflow orchestration systems, distributed systems, or HPC workflows (e.g. Nextflow, Parsl, Dagster, Ray, Dask). Preferred experience: machine learning (e.g. PyTorch programming, GPU performance optimization); “Full-stack” capability working with both frontend and backend systems. Soft Skills & Professional Attributes Problem Solving: Proven ability to take full ownership of technical challenges, understand user needs, and proactively drive solutions from start to finish. Communication: Strong technical communication skills with the ability to articulate complex concepts to both technical and non-technical audiences. Domain Knowledge: Prior experience in a drug discovery or a scientific domain such as Chemistry or Biology is strongly preferred but not required.

What you’ll do

Develop and optimize orchestration systems for large-scale computational drug discovery pipelines on HPC infrastructure. Collaborate with multidisciplinary teams of scientists and biologists to design production-quality software for ML research.

Requirements

Requires a minimum of a Bachelor's degree in Computer Science or a related technical field and 3+ years of relevant software engineering experience. Expert proficiency in Python and experience with relational databases and workflow orchestration systems are essential.

Listed skills

  • PostgreSQLPreferred
  • PythonPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Python
  • PostgreSQL
  • Nextflow
  • Parsl
  • Dagster
  • Ray
  • Dask
  • PyTorch
  • Data Structures
  • Algorithms
  • HPC Workflows
  • Distributed Systems
  • Backend Development
  • Full-stack Development
  • GPU Performance Optimization
  • Computational Pipelines

Job areas

  • Software
  • Science & Research
  • Healthcare
  • Engineering
  • Technology

Additional details

Minimum education
Bachelor’s degree
Minimum experience
2+ years
Posting language
English
Working hours
40 hours per week
Seniority
Entry level