Software Engineer 2 - CoreAI

Microsoft•Redmond, WA

About The Position

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.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 2+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Experience designing, developing, and operating large-scale software systems, developer platforms, or developer tools.
  • Experience building AI-powered applications, agents, or workflows using large language models and related AI technologies.
  • Experience with developer ecosystems, including source repositories, build systems, CI/CD, testing, code analysis, or developer tooling.
  • Experience working across multiple programming languages, frameworks, or application architectures, with an understanding of challenges in evolving and modernizing existing software.
  • Experience leading significant engineering projects, driving technical design, collaborating across teams, and delivering complex capabilities from concept through production.
  • Ability to use customer feedback, telemetry, experimentation, and engineering metrics to improve product quality and developer experience.

Responsibilities

  • Design and implement agentic experiences that help developers understand, plan, execute, and validate modernization work across complex applications and codebases.
  • Design and evolve scalable, durable architectures for modernization agents and supporting services, balancing innovation with maintainability, reliability, security, and performance.
  • Produce high-quality, extensible, maintainable code and apply engineering practices, metrics, testing strategies, and coding patterns to improve product quality and development velocity.
  • Explore and apply advances in AI, models, agents, tools, and software engineering techniques to improve modernization workflows while maintaining developer control and trust.
  • Integrate modernization agents with repositories, build and validation systems, developer tools, and other engineering workflows.
  • Develop reusable components, agent capabilities, tools, and platform building blocks for modernization scenarios.
  • Work with engineering teams and partner organizations to establish technical alignment and shared ownership of architecture, interfaces, and experiences.
  • Engage developers, product teams, and enterprise customers to understand modernization challenges, incorporate feedback, and address real-world needs.
  • Maintain reliability, security, privacy, performance, and responsible AI standards; use telemetry and customer signals to improve modernization experiences.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service