Overview
Microsoft Digital (MSD) builds and manages the critical products and services that Microsoft runs on. We boldly pursue big ideas that power transformational advances at Microsoft and for our customers, while helping Microsoft teams work smarter, faster, and more securely every day. Microsoft Digital employees have deep technical and business expertise, customer insights, and a clear point of view that comes from first-hand, large-scale experience with Microsoft and industry solutions. We are engineers, technology leaders and experts, digital transformation change agents, and customer advocates.
We have exciting opportunities for you to innovate, influence, transform, inspire, and grow within our organization and we encourage you to apply to learn more!
We are looking for a Full Stack Engineer with a solid foundation in software development, practical UX awareness, and strong in next-generation AI skills to build effective solutions. The ideal candidate will bring at least 7 years of software development experience, including hands-on full-stack development. This role is well suited for someone who enjoys solving complex problems, collaborating across teams, and contributing to high-quality engineering outcomes in a dynamic environment.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
#MSD
#MSDJOBS
Responsibilities
- You will design and implement robust RESTful APIs and integrate them with front-end interfaces.
- You will apply AI engineering concepts, including multi-agent frameworks, retrieval-augmented generation (RAG), and related AI capabilities, to design intelligent and scalable product features.
- You will develop and maintain front-end components using HTML5, CSS3, JavaScript, and modern JavaScript frameworks such as React.
- You will utilize back-end technologies including Python, C#, dot net, or similar frameworks to build scalable and efficient server-side applications.
- You will design and optimize database schemas, with proficiency in SQL and NoSQL databases such as CosmosDB or MongoDB.
- You will deploy, configure, and manage cloud services on platforms like Azure, ensuring scalability, reliability, and cost-effectiveness.
- You will apply strong understanding of UX/UI principles to create intuitive and user-friendly interfaces.
- You will implement serverless computing and microservices architecture to build scalable and resilient systems.
- You will implement DevOps practices and tools, including CI/CD pipelines and infrastructure as code, to automate and streamline development and deployment processes.
Qualifications
Required Qualifications:
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
Hands-on experience building and deploying Generative AI solutions using Large Language Models (LLMs) such as GPT, Azure OpenAI, Claude, or equivalent foundation models.
Experience designing and implementing Agentic AI applications, including AI agents, multi-agent workflows, tool calling, and autonomous task orchestration.
Strong knowledge of Retrieval-Augmented Generation (RAG), vector databases, embeddings, semantic search, and grounding techniques to improve AI response quality.
Experience with prompt engineering, AI evaluation, model performance optimization, hallucination mitigation, and Responsible AI practices for enterprise applications.
Proven ability to integrate AI services into production-grade applications using cloud platforms, APIs, observability frameworks, and secure software development practices.
Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (React, Angular, Vue.js).
Strong understanding of back-end technologies, including Node.js, Python, Ruby on Rails, or similar frameworks.
Experience designing and optimizing database schemas, with proficiency in SQL and NoSQL databases (CosmosDB, MongoDB).
Hands-on experience with cloud platforms such as Azure or similar cloud platforms.
Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
Experience with mobile application development, including native (iOS/Android) and hybrid frameworks (React Native, Flutter).
Strong understanding of UX/UI principles.
Experience with serverless computing and microservices architecture.
Knowledge of DevOps practices and tools, including CI/CD pipelines and infrastructure as code.
Preferred Qualifications:
- Problem-solving ability: Ability to analyze complex problems, think critically, and develop creative solutions to challenges encountered during development.
- Strong communication and teamwork skills: Excellent verbal and written communication skills are essential for effectively conveying ideas, collaborating with team members, and sharing knowledge. The ability to work collaboratively in a team environment and contribute to collective goals is also crucial.
- Time management and adaptability: Capacity to manage multiple tasks, prioritize work effectively, and meet deadlines in a fast-paced environment. Willingness to adapt to changing project requirements, technologies, and priorities.
- Attention to detail and customer focus: Ability to pay attention to small details while maintaining focus on the larger project goals to ensure accuracy and quality in work. Understanding the importance of meeting customer needs and delivering solutions that provide value and satisfaction.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about **requesting accommodations.**