Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
United States, Washington 
197567478

29.08.2024

As a Principal Software Engineer on the CosmosDB team, you will be responsible for designing, implementing, and maintaining high-performance, scalable distributed systems. Your deep understanding of distributed frameworks, cloud services, and database technologies will be essential in driving the next generation of CosmosDB features and ensuring its reliability, availability, and scalability in a global cloud environment.

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Other Requirements

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
    • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred/Additional Qualifications

  • Preferred knowledge of databases, especially NoSQL, and system design.
  • 8+ years of experience in software engineering, especially in distributed systems.
  • Experience in cloud platforms (Azure, AWS, GCP) and programming languages (C#, C++, Powershell).
  • Knowledge of databases, especially NoSQL, and system design.
  • Proven leadership and mentorship skills.
  • Excellent problem-solving and troubleshooting abilities.
  • Proven communication skills, both verbal and written.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until September 10, 2024.

Responsibilities
  • Lead design and development of scalable, distributed systems.
  • Provide architectural guidance and mentor engineering teams.
  • Innovate and optimize features for performance and reliability.
  • Collaborate across teams to align on goals and deliverables.
  • Engage with customers to gather feedback and resolve complex issues.
  • Mentor engineers and foster a culture of continuous learning.
  • Contribute to the long-term vision and roadmap of Cosmos DB.

Embody our and