Principal Software Engineer- Azure Data Catalog

Posted 25 days ago
Main Location
Redmond, WA, United States
Open jobs

Companies collectively own Exabytes of data across hundreds of billions of streams, files, tables, reports, spreadsheets, VMs, Notebooks, etc. Faced with this deluge of information companies cannot answer even basic questions about these data assets like what data assets do they have? What is in those data assets? Can they trust the data assets enough to build their business on them? Are the Data Assets being used in ways that comply with both legal and corporate policies? On the other hand, there're a lot of challenges in how to use the data assets in different processing engines such Spark, Hadoop. This is a big challenge in building a modern data warehouse.

Azure Data Catalog's job is to get customers answers to these questions. That is why we are building an automated Platform as a Service infrastructure to

Automatically scan and categorize all forms of data everywhere they live, from on-premises, to Azure and to other clouds,

Enable customers to define the data policies they need to meet corporate and government compliance requirements and then enforce those policies on the customer's behalf and

Make all this data discoverable and re-usable at scale.

From AI to distributed systems Azure Data Catalog is using cutting edge technologies to make corporate data useful and safe. As an engineer in the team, you're going to touch and be familiar with all the building stones of Azure and will become an expert in building services using Azure in the project.


We are looking for experienced software engineers who can design and implement large scale cloud service independently. You need to be able to understand the feature requirements from customer, work with program manager to define the desire experience and best design to full fill that. Also, you need to have strong coding capability to quickly turn the design into high quality code which had good test coverage and great performance. Azure Data Catalog is a service in Azure so you need to also had good devops skillset and debug skill set.


Basic Qualifications:

  • BS or MS or PhD degree in Computer Science, or equivalent experience.
  • Solid in software design and development and fluent in one of the major languages: C++/Java/C#, 10+ years’ experience is a must.
  • Effective communication skills and ability to work in a collaborative environment.
  • With technical passion and terrific problem-solving skills to drive for result and impact.
  • Having a proven experience in design and implementing high scalable/available/reliable distributed service/system.
  • Having a proven experience in releasing enterprise software/service.
  • Having a deep Java experience will be a plus.
  • Having experience with building services using ElasticSearch will be a plus.
  • Having experience in devops will be plus.
  • The ability to fully understand problem spaces and independently drive areas forward

 Preferred Qualifications:

  • Great curiosity and willingness to question
  • High enthusiasm, integrity, ingenuity, results-orientation, self-motivation, and resourcefulness in a fast-paced competitive environment.
  • Love the next problem, the next experiment, the next partner
  • Have a deep desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes
  • Get excited by the challenge of hard technical problems
  • Solve problems by always leading with deep passion and empathy for customers
  • Having a deep Java experience will be a plus.
  • Having experience with building services using ElasticSearch will be a plus.
  • Having experience in devops will be plus.
  • The ability to fully understand problem spaces and independently drive areas forward

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.


Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Principal Software Engineer- Azure Data Catalog
Microsoft Corporation