
Senior Bioinformatics Software Engineer
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in United States.
• Design, develop, and sustain robust, scalable, and efficient software solutions for Baylor Genetics’ bioinformatic pipelines.
• Create and enhance data models for assembly, mapping, variant calling, and variant annotation algorithms.
• Develop and fine-tune ETL processes utilizing APIs.
• Analyze and improve SQL queries and database performance.
• Contribute to the design of database schemas and participate in review sessions.
• Build interactive dashboards and automated reports with BI tools such as Azure Pipelines, Teams Power Automate, email, and Nextflow.
• Collaborate with data analysts, business users, clinical reviewers, laboratory staff, and software developers to define requirements and implement software integrations.
• Integrate various data sources while ensuring data consistency, accuracy, reliability, flexibility, and maintainability.
• Conduct thorough testing and automate testing suites using pytest, doctest, and Azure Pipelines.
• Produce comprehensive inline documentation, wikis, README files, installation instructions, implementation guidance, and trace mappings.
• Provide ongoing support and maintenance for developed solutions.
• Oversee individual projects, adhere to timelines, and communicate any changes in project scopes.
• Perform additional advanced job-related duties as assigned.
• Bachelor’s degree in Computer Science, Software Engineering, Bioinformatics, or a related field; Master’s degree is preferred.
• At least 5 years of experience in software development.
• Demonstrated history of designing and delivering scalable software solutions based on varied user feature requirements.
• Proven experience in creating production-ready software solutions from the ground up.
• Extensive knowledge and proficiency in at least two programming languages: Python, Perl, R, Bash, Java, C++, or Groovy.
• Proficient with SQL Server, NoSQL, MongoDB, MySQL, and ElasticSearch.
• Expertise in Agile frameworks and CI/CD practices using Git.
• Familiarity with object-oriented programming and standard software design principles.
• Experience in building performant, maintainable, and tested production-ready software packages from scratch.
• Strong understanding and habitual practice of unit and integration testing.
• Proficient in designing and developing APIs and microservices from the ground up.
• Solid understanding of package management practices such as PIP and Conda.
• Knowledge of containerization technologies like Docker and Singularity.
• Strong analytical and problem-solving abilities.
• Capability to translate complex business needs into technical solutions and work autonomously.
• Good communication skills and willingness to engage with stakeholders and subject matter experts.
• Excellent interpersonal and communication skills for effective multidisciplinary collaboration.
• Ability to adapt to changing technologies, learn new tools, and implement best practices.
• Experience managing individual projects and meeting deadlines.
• Prior experience or domain knowledge collaborating with laboratory scientists, computational biologists, or clinical reviewers is a plus.
• Knowledge of Azure is advantageous.
• Familiarity with Linux OS, HPC clusters, SLURM, Kubernetes, GCP, Azure, and workflow/orchestration tools such as Nextflow, Airflow, or Snakemake is beneficial, but not mandatory.
• Equal opportunity employer dedicated to fostering an inclusive and diverse workforce.
• Equal employment opportunity protections under relevant federal, state, and local laws.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.