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