Software Engineer (Backend, Cloud Architect)
📍USA or Singapore (remote)
About OpenProtein.AI
At OpenProtein.AI, we are decoding the fundamental language of proteins to transform biological discovery and design. Our cloud-based SaaS platform enables biologists, bioinformaticians, and ML engineers across leading pharmaceutical companies, biotechs, and innovative startups to predict variant effects, optimize protein function, design novel proteins de novo, and accelerate design-build-test cycles with unprecedented data efficiency. We are building the next generation of protein foundation models, harnessing billions of years of evolution to break conventional scaling laws and deliver 20x superior design outcomes and 3x higher success rates with as few as tens of training examples. Join us in building the future of AIxBiology.
Responsibilities
- Design and implement backend systems to support and improve the OpenProtein.AI platform
- Design, implement, and manage robust database systems, storage solutions and schemas, and data transfer systems
- Develop and deploy new microservices and manage microservice communication
- Build and maintain high availability and high performance communication and orchestration systems for distributed, often asynchronous, autoscaling workloads
- Manage cloud compute architectures and solutions
- Design and implement internal and external APIs with a focus on usability and performance
- Write clear and well documented code, review and understand existing codebase and participate in code reviews
Requirements
- Bachelors with at least 5 years of experience or higher degree in Computer Science or similar technical field
- Strong programming skills and experience with Python, Go, or other modern backend languages
- Experience building microservice-based cloud solutions on AWS, GCP, or Azure
- Experience with databases like PostgreSQL and Redis
- Experience with containerization orchestration, i.e. Kubernetes
- Experience with streaming technologies, e.g. Kafka
- Experience with workflow orchestration tools, e.g. Apache Airflow
- Experience with devops tools, e.g. Terraform, ArgoCD
- Understand best practices in building core B2B SaaS components like user management, federated identity, and security
- Strong communication skills, ability to work independently, and care deeply about writing clean, easy to understand code and building robust, extensible systems
- Business-focused mindset and ability to work in a flexible startup environment
Nice to Haves
- Experience deploying single-tenant or on-prem solutions of microserviced systems for enterprise customers in a B2B setting
- Experience building software tools in the bioinformatics or biotech space
- Familiarity with typical biotech data formats and related problems
- Experience with GPU cloud or other HPC systems and queuing systems like slurm
- Experience with GPU cloud systems like Modal or Beam
- Experience with optimizing autoscaling compute systems for cost and cold-start delays, using tooling like Karpenter and Knative
- Experience with MLOps and deploying and managing machine learning models in production environments
- Experience building user management systems, sharing tools, and other common collaboration features for SaaS tools
- Experience deploying and using LLMs and RAG solutions
- Experience with vector search databases
Compensation
- Competitive base salary and equity
- Health and dental insurance
How to apply?
To apply, please send your CV and a cover letter briefly describing your background, interest in OpenProtein.AI, and why you are a good fit for this role to
contact@openprotein.ai