Principal Software Engineer

Vancouver, British Columbia, Canada
Nov 19, 2024
$135.8k - $253k / Year
Remote
Full-Time
5 Years
Job Description

As a Principal Software Engineer on the Azure Cosmos DB Mongo API team, you will be responsible for designing and delivering high-performance, scalable gateway services for Cosmos DB’s MongoDB API. You will collaborate closely with cross-functional teams to ensure the seamless integration of Cosmos DB with popular open-source APIs, driving improvements in service telemetry, availability, and performance.

Key Responsibilities

  1. Service Design & Development. Lead the design, implementation, and optimization of the end-to-end Cosmos DB MongoDB API gateway service, ensuring high scalability, performance, and reliability.
  2. Collaboration. Work closely with partner teams, management, and stakeholders to align on product goals, manage dependencies, and ensure the successful delivery of features.
  3. Telemetry & Monitoring. Proactively improve service telemetry, identify gaps, and enhance the visibility of service performance, availability, and overall serviceability.
  4. Ownership & Accountability. Assume full ownership of the gateway service, from design through implementation and maintenance, ensuring continuous service improvements.
  5. Innovate. Drive new capabilities in Cosmos DB’s Mongo API to enhance developer experiences and empower teams to scale data solutions across industries.

Required Qualifications

  • Bachelor's Degree in Computer Science or a related technical field, or equivalent experience.
  • 6+ years of technical engineering experience in coding with languages such as C, C++, C#, Java, JavaScript, or Python.
  • 2+ years of experience in RUST programming.
  • Strong background in cloud computing, specifically with large-scale, distributed systems.
  • Ability to meet Microsoft, customer, and government security screening requirements.

Preferred Qualifications

  • Bachelor's Degree in Computer Science or related field, or Master's Degree with extensive experience.
  • 10+ years of technical engineering experience in software development.
  • 5+ years of experience working with large-scale cloud or distributed systems.
  • In-depth knowledge of open-source technologies like MongoDB.
  • Expertise in improving scalability and performance in complex distributed systems.
  • Familiarity with the full lifecycle of service development, including deployment and servicing.

Compensation. The typical base pay range for this role in Canada is CAD $135,800 - CAD $253,000 per year, depending on experience and qualifications. Additional compensation and benefits may apply.

Why Microsoft?
At Microsoft, we value diversity and inclusion, empowering every person to achieve more. We provide a culture that celebrates collaboration, innovation, and professional growth. As a Principal Software Engineer, you’ll have the opportunity to make a global impact on the Azure Cosmos DB service, develop new technical skills, and work with some of the best minds in the industry.

Additional Information

  1. Application Deadline. December 2, 2024
  2. Microsoft is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage applicants from all backgrounds to apply.

How to Apply. If you're passionate about building world-class data solutions and excited about the potential of cloud technologies, we encourage you to apply now through the Apply button. Join Microsoft and help us redefine the future of data management in the cloud!

Related Jobs