Software Engineer -Artificial Intelligence at Microsoft
, , United States -
Full Time


Start Date

Immediate

Expiry Date

25 Feb, 26

Salary

0.0

Posted On

27 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, Artificial Intelligence, Machine Learning, Azure, Python, C++, Java, Data Handling, Feature Engineering, Model Deployment, Continuous Integration, Retrieval-Augmented Generation, Multi-Agent Systems, Security Principles, Collaboration, Automation

Industry

Software Development

Description
Coding Reviews and writes secure, maintainable, performant code with proper test coverage. Uses debugging tools, telemetry, and incident retrospectives to ensure reliability. Applies best practices, coding patterns, and security principles, leverages automation and AI tools. Manages dependencies, collaborates cross-team, and drives architecture discussions. Implements automation for deployment and scaling; validates security invariants. Ensures compliance, privacy, accessibility, and global regulations. Build and enhance developer tools; promote continuous learning and knowledge sharing. Automates deployments, uses experimentation frameworks, and applies safe rollout practices. Establishes rollback plans and disaster recovery strategies. Build and deploy ML models and agentic systems in Azure cloud environments, ensuring seamless integration with enterprise platforms and services. Implement robust A/B testing, model evaluation, and hyperparameter tuning pipelines to drive continuous performance improvement. Design scalable agentic architectures that support real-time inference, batch processing, and hybrid workflows. Develop automated pipelines for data ingestion, preprocessing, feature engineering, model training, and deployment with an emphasis on reproducibility and traceability. Enable continuous learning and experimentation through efficient retraining, model versioning, and deployment automation. Ensure all AI systems adhere to responsible AI principles, including fairness, transparency, and privacy-preserving practices. Establish monitoring and governance frameworks for model drift detection, performance tracking, and secure deployment. Establish observability practices for agent behavior, including logging, tracing, and performance metrics. Collaborate with full stack and Power Platform engineers to integrate AI agents into learning platforms and business planning tools. Partner with product managers and business stakeholders to align AI initiatives with strategic goals and user needs. Influence the AI roadmap by evaluating emerging technologies and advocating for scalable, impactful solutions. Collaborates with stakeholders to capture explicit and implicit customer needs. Incorporates feedback loops and advocates for security, privacy, and accessibility. Develop and maintain retrieval-augmented generation (RAG) pipelines that allow agents to access and reason over enterprise knowledge bases. Implement vector search, embedding strategies, and document chunking techniques to optimize information retrieval for agentic tasks. Stay current with advancements in AI, including LLMs, multimodal learning, and agentic frameworks. Lead proof-of-concept initiatives to evaluate new technologies and assess their applicability to enterprise use cases. Contribute to the broader AI community through publications, conference participation, and open-source contributions. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to C++, Java, or Python OR equivalent experience. Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python * OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 3+ years experience within data handling & feature development: Experience in handling large-scale structured and unstructured datasets, including time-series and text data, and applying advanced feature engineering techniques. 3+ years experience cross-functional collaboration: Ability to partner with software engineers, product managers, and business stakeholders to translate business need into AI-driven solutions. 2+ years experience within AI knowledge. Specifically theoretical and practical knowledge of LLMs, Retrieval Augmented Generation (RAG) pipelines and agent orchestration frameworks. 2+ years experience within programming & development: proficiency in Python and command of related libraries and frameworks such as TensorFlow, PyTorch,, Scikit-Learn, Hugging Face Transformers, LangChain, and similar. 2+ years experience within model deployment & operations: experience deploying agents in Azure cloud environments, with familiarity in containerization, continuous integration/continuous development pipelines and model monitoring. 1+ years experience within agent communication & protocols: Experience designing and implementing multi-agent systems using communication protocols such as MCP or similar. Ability to structure agent interactions, manage stateful dialogs, and coordinate task execution across distributed AI agents in enterprise environments.
Responsibilities
The Software Engineer will write secure, maintainable code and implement automation for deployment and scaling of AI systems. They will collaborate with cross-functional teams to integrate AI agents into various platforms and ensure compliance with regulations.
Loading...