We are seeking a Senior Software Engineer, Full Stack-AI to join our agile teams delivering software products for our BMI business. As a senior software engineer, you will have the opportunity to apply your skills in novel ways and work in a collaborative and supportive work environment.
Requirements
- 7+ years of experience designing and developing distributed application architecture of moderate-to-high complexity
- 5+ years in software engineering or applied ML building real-world AI/ML systems; strong Python proficiency and backend development expertise
- Hands-on experience building GenAI apps with LangChain and LangGraph, including agent design, state/memory management, and graph-based orchestration
- Proficiency in ML/NLP and generative models; experience with embeddings, vector stores, RAG, and LLM integration/fine-tuning (OpenAI, LLaMA, Cohere, etc.)
- Strong coding in Python and experience with frameworks/tools such as FastAPI, PyTorch/TensorFlow, MLflow;
- 3-5+ years of experience in designing and developing scalable web applications using modern front-end frameworks such as React/TypeScript
- Experience working in high-performance teams using Agile methodologies
- Experience with CI/CD concepts and implementing build and deployment pipelines incorporating Security, Automation and Quality (DevSecOps)
- Familiarity with modern data architecture and engineering technologies
Benefits
- Full benefits package
- Hybrid work arrangement (in-office / Work from Home)
- Collaborative and supportive work environment
- Opportunity to work with a talented and driven team