Key Responsibilities
- Lead the design, development, and deployment of AI-powered applications using Anthropic Claude LLM and Python-based services.
- Architect and implement serverless and cloud-native solutions using Azure Functions and Azure Blob Storage.
- Make architectural decisions and manage technical trade-offs
- Mentor engineers and provide technical leadership to the team
- Develop high-performance backend APIs using Python and FastAPI.
- Oversee frontend development using Angular, ensuring responsive and user-friendly UI.
- Collaborate with data, product, and DevOps teams to deliver end-to-end solutions.
- Ensure best practices in code quality, security, performance, and scalability.
- Guide and mentor junior and mid-level engineers; conduct code reviews and technical discussions.
- Participate in system design, technical decision-making, and roadmap planning.
- Work with relational databases, primarily SQL Server, for data modeling and optimization.
- (Nice to have) Contribute to services developed using C#/.NET or Node.js.
Required Skills & Qualifications
- 10+ years of overall software development experience with 23+ years in a Lead role.
- Strong experience working with ML/LLM-based applications, specifically Anthropic Claude or similar LLMs.
- Experience with AI prompt engineering, model integration, and evaluation.
- Hands-on expertise in Python and FastAPI for backend development.
- Solid experience with Microsoft Azure, including:
- Azure Functions
- Azure Blob Storage
- Proficient in Angular for frontend development.
- Strong understanding of SQL Server, including query optimization and schema design.
- Experience designing RESTful APIs and distributed systems.
- Strong leadership, communication, and stakeholder management skills.
Nice to Have
- Experience with C#/.NET and/or Node.js.
- Exposure to DevOps practices, CI/CD pipelines, and containerization.
- Knowledge of security best practices in cloud and AI applications.