Analyze and provide input for the requirements and provide impact assessment for new features or bug fixes. Make high-level design and establish technical standards.
Define the middleware architecture, including interface abstractions, data models, message formats, protocol handling, error handling, logging, configuration, and service lifecycle management.
Define the middleware architecture, including interface abstractions, data models, message formats, protocol handling, error handling, logging, configuration, and service lifecycle management.
Build and use IaC and CI/CD pipelines (e.g., Terraform, Ansible) to provision data infrastructure and manage version-controlled schema and ontology changes.
Define the middleware architecture, including interface abstractions, data models, message formats, protocol handling, error handling, logging, configuration, and service lifecycle management.
Work closely with ML engineers to proactively identify and resolve technical challenges , while also contributing directly to the implementation of those improvements. This includes troubleshooting and optimizing machine learning workflows for maximum efficiency and performance, architecting and executing cutting-edge technologies/methodologies for accelerating ML development end-to-end from concept to deployment & maintenance.
As a Lead / Senior Fullstack Engineer, you will play a key role in designing, developing, and maintaining high-quality software solutions. Beyond writing production-grade code, you will contribute to helping researchers discover new treatment methods by providing the software they need.