CoreAI builds foundational platforms, services, programming models, and developer experiences for applications using generative AI. The Modernization Agent team is developing AI-powered agentic experiences to help developers understand complex codebases, identify modernization opportunities, plan and execute upgrades, and validate changes. Its goal is to make modernization an intelligent, continuous engineering workflow that helps software become easier to evolve, maintain, secure, and operate. As a Software Engineer 2 on the Modernization Agent team, you will design and build systems, agents, and developer experiences that power modernization workflows. The work spans the software engineering lifecycle, from understanding applications and dependencies through generating and validating changes, integrating with developer workflows, and measuring modernization impact. You will develop scalable capabilities that reason over large codebases, interact with engineering tools and repositories, automate complex tasks, and produce changes developers can understand, review, and trust. You will collaborate with engineering teams and customers to turn real-world challenges into reusable product capabilities. The role calls for strong software engineering fundamentals, curiosity about AI’s impact on software development, comfort working across technologies and developer environments, and a commitment to creating AI-powered experiences with measurable value. Microsoft emphasizes growth mindset, innovation, collaboration, respect, integrity, accountability, and an inclusive culture.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level