Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonjavac#ai/mlsparkazureopen-sourceenergy sectorbig data

About the Role

Principal Software Engineer role leading Microsoft's engineering contributions to the Open Subsurface Data Universe (OSDU) platform through Azure Data Manager for Energy. This position involves technical leadership in the OSDU community, open-source development, and ensuring platform quality and interoperability for energy sector applications.

Key Responsibilities

  • Influence OSDU technical direction and long-term vision across teams and member organizations
  • Actively engage in OSDU milestone capabilities selection and scoping process
  • Lead and mentor engineering teams across multiple energy projects in OSDU community
  • Ensure adherence to secure coding practices, vulnerability management, and compliance standards
  • Engage in community through active participation in OSDU community review process

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years familiarity with AI/ML applications in operational environments
  • 2+ years experience with big data technologies and analytics platforms (Spark, Elastic Search, Databricks, Azure Data Lake Storage)
  • Ability to pass Microsoft Cloud Background Check and other security screenings

Nice to Have:

  • Master's Degree in Computer Science or related field AND 8+ years experience OR Bachelor's Degree AND 12+ years experience
  • 1+ year working knowledge of Open Subsurface Data Universe (OSDU) platform including data ingestion workflows and metadata standards
  • 1+ year proficiency in Energy or industrial sectors where OSDU is applied

Benefits & Perks

  • Industry leading healthcare