Software Engineer 2 - CoreAI

Microsoft•Redmond, WA
•$102,100 - $219,200

About The Position

The Software Engineer 2 will design, build, and operate services that manage engineering inventory and ownership across Microsoft. The role supports systems integrating with source control, CI/CD platforms, Service Tree, Product Catalog, and other engineering services to provide accurate ownership and classification data. The engineer will evolve the Inventory-as-Code platform, developing workflows for inventory validation, governance policy enforcement, cross-system data reconciliation, and clear developer experiences. Work also includes approval and audit capabilities for sensitive ownership changes, such as PR-based workflows, durable state management, telemetry, and operational recovery. The position involves challenging problems in distributed systems, data consistency, large-scale automation, developer tooling, security, governance, and AI-assisted engineering. The engineer collaborates with Microsoft partner teams and customers, and contributes to cloud-scale services and developer tools used across the company.

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

  • Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Master'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.
  • Proven experience designing and building distributed services at scale.

Responsibilities

  • Work with product managers, engineers, and partner teams to understand customer requirements and deliver features that improve engineering inventory, ownership, and governance experiences.
  • Design, develop, test, and operate reliable services and developer tools; contribute to technical designs and identify dependencies with limited oversight.
  • Build and evolve Inventory-as-Code experiences and automation, including validation, reconciliation, governance, and integrations with engineering systems.
  • Deliver maintainable code with appropriate testing, telemetry, monitoring, and documentation, emphasizing reliability, scalability, and operational supportability.
  • Break larger engineering efforts into scoped work items, provide estimates, and drive assigned features from design through implementation, rollout, and support.
  • Participate in the team's on-call rotation as a Designated Responsible Individual (DRI), investigate service degradation and customer issues, restore service, and contribute to root-cause analysis and preventative improvements.
  • Learn and apply new technologies and engineering practices, including AI-assisted development, to improve developer experiences, service reliability, and engineering efficiency.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service