AI and Software Developer
BrainGnosis Inc. · West Lafayette, IN · 5 mo ago
HybridEngineeringFull-time
About the role
Braingnosis builds AI-driven software that supports pharma and healthcare teams in running scientific workflows more efficiently. The role involves developing backend and AI-powered services, integrating large language model (LLM) systems, designing APIs, implementing evaluations and monitoring, and collaborating with the frontend and product teams.
Responsibilities
- Build and ship backend and AI-powered services supporting agent workflows and product features
- Develop agent capabilities such as tool use, planning, memory, and reliable execution with human review when necessary
- Integrate LLM-based systems with real data sources, document stores, and scientific workflow inputs
- Design and maintain APIs powering the product, including authentication, rate limits, logs, and error handling
- Implement evaluations and monitoring for quality, safety, and reliability
- Improve performance and cost efficiency across inference, retrieval, and data pipelines
- Collaborate with frontend and product teams to deliver end-to-end features from prototype to production
Requirements
- Strong programming fundamentals in Python and/or TypeScript, with experience in Git workflows
- Experience building backend services, APIs, and working with databases
- Practical experience with LLM-powered apps or ML projects, gained through internships, research, freelance, or personal work
- Ability to write clean, modular code, add tests, debug issues, and own small to medium-sized features end-to-end
- Comfort working independently, communicating clearly, and iterating quickly
Qualifications
- Experience with agent frameworks or orchestration patterns, tool calling, function routing, state machines
- RAG experience, embeddings, vector databases, chunking, reranking, retrieval evaluation
- Experience deploying models or services, Docker, cloud services, CI/CD, background jobs
- Familiarity with observability, tracing, structured logging, metrics, model monitoring
Skills
- Strong programming fundamentals in Python and/or TypeScript, with experience in Git workflows
- Experience building backend services, APIs, and working with databases
- Practical experience with LLM-powered apps or ML projects, gained through internships, research, freelance, or personal work
- Ability to write clean, modular code, add tests, debug issues, and own small to medium-sized features end-to-end
- Comfort working independently, communicating clearly, and iterating quickly
Nice to have
- Experience with agent frameworks or orchestration patterns, tool calling, function routing, state machines
- RAG experience, embeddings, vector databases, chunking, reranking, retrieval evaluation
- Experience deploying models or services, Docker, cloud services, CI/CD, background jobs
- Familiarity with observability, tracing, structured logging, metrics, model monitoring