Search by job, company or skills

B

Algorithm Engineer (Onboard after Tet)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Our Company

BioTuring is an innovative bioinformatics company that develops algorithms, and agentic AI software to serve scientists from hundreds of pharmaceutical companies and leading research institutions, enabling discoveries about human diseases.

Role Description

We're seeking a Software Engineer with strong algorithmic and system-level thinking to design efficient data structures and scalable computational methods for large-scale biological data. You'll work on optimizing performance for single-cell and spatial datasets, high-dimensional images, and large matrices often accelerated on GPU via CUDA. This role spans from research-oriented prototyping to performance-critical production work.

Key Responsibilities

  • Design and implement efficient, scalable algorithms and data structures for large biological datasets.
  • Optimize numerical and machine learning workloads across CPU and GPU architectures.
  • Work on a range of problems, from optimizing deep learning inference to developing novel computational methods for single-cell and spatial data.
  • Collaborate with scientists and engineers to translate biological and analytical needs into computational solutions.
  • Improve and maintain internal libraries and pipelines for data processing, inference, and visualization.

Requirements

  • A degree in Computer Science, Mathematics, Physics, Computational chemistry or a related field.
  • Strong foundation in algorithms, data structures, and computational complexity.
  • Some understanding ofcomputer architectureandlow-level performance factors such ascache hierarchy,memory access patterns,vectorization.
  • Familiarity with someparallel computing concepts(e.g., multi-threading, SIMD, GPU kernels, or distributed computation).
  • Excellent programming skills in one of the following languages: Python, C, C++, Rust
  • Experience withCUDA,NumPy,Numba,CuPy, orPyTorchis a plus (not required).
  • Curiosity about the mathematical foundations of machine learning and willingness to learn concepts such as PCA, k-NN, UMAP, clustering, or basic statistical modeling.
  • Interest in working withsingle-cellandspatial omicsdata, and solving challenges in computational biology.
  • No prior biology experience required just a curiosity for scientific problems and willingness to learn from domain experts.

We Offer

  • Competitive salary and benefits package.
  • A worldwide collaborative and supportive work environment.
  • A chance to learn and grow your career in bioinformatics.

*At BioTuring, we emphasize building a high-performing team and company culture.

*Due to the high volume of applications, we regret that we are unable to respond to all inquiries. Only shortlisted candidates will be contacted. Thank you for your understanding.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142153903