Senior Software Engineer (Tech lead)
Core
Lead the design and implementation of AI application platform solutions, including system architecture, POCs, and solution documentation, using advanced technologies such as Agents, Function Calling, MCP, RAG, and large language models (LLMs).
Role type
Senior IC Tech Lead (AI Platform & Software Engineering)
Builds
AI tools, AI-enabled web applications, microservices, and automated test frameworks for on-premises and AWS Cloud environments.
Domain
Life Sciences / AI & Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
System Design, Domain-Driven Design, Test-Driven Development, Reactive Programming, AI Platform Architecture, Large Language Models, Agents, Function Calling, Model Context Protocol, RAG, Microservices, CI/CD, Kubernetes, Docker, Cloud Infrastructure (AWS/Azure), Security (OIDC, JWT, OAuth2), QA Automation, Database Management (PostgreSQL, Redis, Vector DB)
Preferred skills
Experience with LangChain, AutoGen, SpringAI, OpenAI Assistant, Code Interpreter, Grafana, Prometheus, Loki, JMeter, LangFuse, GitHub Copilot
Technologies
Python, Java, TypeScript, React, Angular, Node.js, SpringBoot, Kubernetes, Docker, AWS, Azure, PostgreSQL, Redis, Vector DB, Graph DB, Databricks, VS Code, IntelliJ, GitHub Actions, Nginx, Tomcat, Maven, Helm Chart, Ingress, API Gateway, WebSocket, HTTP Streaming
Responsibilities
Lead the design and implementation of AI application platform solutions; Design and deliver AI tools and AI enabled web applications; Build, deploy, and maintain web applications & Microservices; Mentor junior and senior engineers, conduct code reviews and guide technical decisions; Collaborate with cross-functional product development teams to gather requirements and craft interactive scientific and AI-driven software solutions; Help non-AI teams embed intelligent capabilities—such as agents and chatbots—into their platforms; Develop and manage CI/CD pipelines and continuous deployment technologies; Manage DevOps activities including Azure and AWS infrastructure, Kubernetes orchestration, Docker containerization, and Ingress configuration; Ensure application-level security, cost efficiency, and observability through metrics and logging systems; Create and maintain comprehensive code and system documentation to support current and future development.
Seniority
Senior, hands-on IC with mentorship responsibilities