Staff Software Engineer

thermofisher

Bengalor 10 Years Exp Posted 1h ago

Job Description

  • Provide software and systems architecture leadership including reference architectures, design standards, patterns, and best practices for AI and Generative AI platforms and solutions.
  • Own high-level and low-level system design, including component architecture, data flows, integration patterns, and deployment strategies.
  • Design and evolve cloud-native, event-driven, and API-first architectures for AI-enabled products and platforms.
  • Design, develop, and integrate Generative AI systems using LangChain and LangGraph for agentic workflows and orchestration.
  • Architect and implement agentic AI and RAG workflows, including data ingestion, chunking, embeddings, vector search, retrieval, tool calling, memory, and prompt engineering.
  • Build and deploy LLM-powered services using Azure OpenAI, Anthropic Claude, and OpenAI-compatible APIs.
  • Leverage Ollama for local and on-prem LLM system experimentation and evaluation.
  • Integrate AI/Generative AI capabilities across enterprise platforms, and scientific applications and workflows.
  • Actively contribute to hands-on development using Python and modern backend frameworks such as FastAPI.
  • Design and build well-structured, maintainable, and extensible APIs supporting AI and data-driven workloads. 
  • Define and implement performance, scalability, security, reliability, and observability patterns for AI-driven services.
  • Define and implement automated testing and evaluation strategies for Generative AI systems, including prompt testing, regression testing, and model evaluation pipelines.
  • Partner closely with product managers, architects, and other engineers to translate requirements into reliable solutions, and deliver against agile/scrum commitments.
  • Mentor and guide engineers on software architecture, system design and advanced Generative AI patterns.
  • Actively participate in Communities of Practice, influencing engineering standards and AI/Generative AI adoption strategies across the organization.
    • Communicate effectively with technical and non-technical stakeholders through clear documentation, architecture diagrams and design reviews.

Similar Openings for You