onsite
Software Engineer II - Generative AI & Agents - Microsoft
AI Engineer
Senior software engineer focused on building generative AI agents and cloud‑native services using Python, Node.js, and Azure. Drives end‑to‑end development, from model integration to scalable deployment, ensuring secure, high‑performance solutions.
About the role
Key Responsibilities
- Design, develop, and maintain generative AI agents that integrate with Azure services and internal security tooling.
- Implement end‑to‑end pipelines for data ingestion, model training, and inference using Python and Node.js.
- Collaborate with cross‑functional teams to translate business requirements into scalable, secure microservices.
- Optimize performance and cost of AI workloads on Azure, leveraging Docker and Kubernetes for container orchestration.
- Ensure compliance with security best practices, including data protection, authentication, and audit logging.
Requirements
- 3+ years of software engineering experience with Python and Node.js.
- Hands‑on experience with machine learning frameworks (e.g., PyTorch, TensorFlow) and generative models.
- Proficiency in Azure cloud services, including Azure Functions, Cognitive Services, and Azure Kubernetes Service.
- Strong understanding of secure coding practices and cloud security fundamentals.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonnodejsmachine learningazuredocker