BCforward
Research AI/ML engineer
BCforwardUnited States3 days ago
ContractRemote FriendlyEngineering

BCforward is seeking a Research AI/ML engineer for a pharma company to work remote

Research AI/ML Engineer

Location: Remote

Overview

We are seeking a Research AI/ML Engineer to support our life sciences client in building cutting-edge ML/AI tools that accelerate and enhance the pharmaceutical drug discovery process.

In this role, you will work hands-on with a team of passionate engineers to design scalable architectures, deploy production-ready services, and develop innovative software solutions that harness machine learning and computational tools to support researchers in their daily work.

You will collaborate closely with Research Labs, AI/ML teams, Software Engineering, IT Operations, and industry-leading external partners to help drive the future of medicine discovery.

Key Responsibilities

  • Design and develop robust, scalable, and secure software solutions with a hands-on engineering approach
  • Collaborate within an engineering team using best practices (design reviews, code reviews, automated testing, CI/CD)
  • Build and maintain microservices architectures and RESTful APIs to ensure seamless data flow across platforms
  • Implement and manage containerization solutions, particularly using Kubernetes, to support deployment and scaling
  • Partner with R&D, Data Science, AI/ML, and IT teams to translate business and research requirements into technical solutions
  • Ensure system performance, reliability, and security through monitoring and continuous improvement
  • Troubleshoot complex technical issues and provide hands-on resolution
  • Monitor operational metrics and improve system health and performance
  • Integrate AI/ML models into production environments with a strong focus on scalability, performance, and reliability

Required Skills & Experience

  • Proficiency in one or more: Go, Rust, Java, C++, or other object-oriented programming languages
  • Experience with scripting languages such as Python or JavaScript
  • Hands-on experience with containers, serverless architectures, Kubernetes, and cloud hosting platforms
  • Strong understanding of HTTP and REST-based APIs
  • Experience applying test-driven development (TDD) methodologies
  • Experience using CI tools for automated testing and CD tools for automated deployments
  • Experience applying systems engineering principles to distributed systems requiring high throughput and high availability

Basic Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or related field
  • 3+ years of hands-on experience in software architecture and engineering
  • Demonstrated experience delivering complex, cross-functional technical solutions

Key Skills

Ranked by relevance