Option 1: Software Engineer (Data & Storage)
Option 2: Backend Engineer (Database)
Option 3: Data Infrastructure Engineer
About us
biosimulytics was formed in November 2019 as a spin-out company from University College Dublin (UCD), Ireland. The company is backed by a combination of national and European funding, and has received numerous awards for its innovative technology. biosimulytics is now working with a number of leading global pharma companies, solution providers and research institutes on implementing its technology for Crystal Structure Prediction (CSP) to drive major value enhancements in the drug research & development process.
Position Overview
We are looking for an experienced Backend Engineer with solid Linux system engineering and Python skills. You’ll play a crucial role in designing, building and maintaining biosimulytics’ database infrastructure, with a focus on scalability and reliability. In addition, you will contribute to the design and implementation of data models and pipelines.
Responsibilities
- Design, build and maintain biosimulytics’ self-hosted PostreSQL infrastructure.
- Configure and scale PostgresSQL servers for long-running parallelised HPC workloads.
- Manage backup, recovery, disaster recovery, and data integrity.
- Define database schemas, tables, permissions, and user access controls.
- Collaborate closely with R&D team and CTO for input in designing ETL pipelines for our AI crystal structure prediction platform in Python.
Qualifications:
- 3+ years of experience in database design, management, backup, recovery and observability (you might know about tools such as Databasus, Prometheus, Alembic, Barman etc.)
- Extensive experience with PostgreSQL or MySQL (incl. self-hosting)
- Proficient in building and managing containers (Docker, Podman etc.)
- Experience in Python with an understanding of data structures and principles of software design.
- Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.
- Comfortable taking initiative and responsibility to drive projects forward and achieve objectives.
Bonus Qualifications:
- Experience managing ETL pipelines is a plus (Prefect, Dagster, Apache Airflow etc.)
- Experience or knowledge of parallel programming using OpenMP, MPI, SLURM.