Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

Microsoft Corporation Principal Software Engineer in Cambridge, Massachusetts

The Commerce and Revenue Services team, under Cloud + Ecosystems, delivers core services at scale that power large scale commerce across Microsoft. Our mission is to provide the richest commerce capabilities that enables growth for Microsoft through business model innovations. We are looking for a Principal Software Engineering IC to join us in our work to accelerate the pace of our innovation, improve the resiliency and scalability of the invoicing system. Invoicing is a key component that is both customer facing and financial impacting to the company.


We are looking for a strong technical Engineering IC that can empower the team to deliver scalable architecture, design systems with the right abstractions to enable agile and fast delivery of new requirements. Establish and ensure solutions meet the teams OKRs and delight our customers. collaborate with Engineering Leads across Invoicing to redesign parts of the system to improve efficiency and resiliency. Key Opportunities:

  • Growth opportunities as the modern platform is growing rapidly.

  • Bring new skillset and views enabling the team to evolve and grow.

  • Collaborate with adjacent system leads in our architecture redesign efforts.

  • Streamline flows and processes across legacy/modern, making sure we incrementally support functionality in modern.

  • Drive toward system and framework design, as opposed to building point solutions.


  • 10+ years of software development

  • 8+years of distributed architecture design and development

  • Bachelor’s degree or higher in Computer Science or related field, OR equivalent industry experience.

Preferred -

  • Strong product and service design to create lasting systems that can cope with fast changing needs from our customers and partners.

  • Identify and address inefficiencies, what does not scale, what causes more risk over time.

  • Creates innovative solutions and abstractions to create designs that enable a step function increase in our platform capabilities.

  • Experience developing distributed systems on Azure cloud platform.

  • Strong communication skills to create shared understanding of complex models effectively.

  • Knowledge of .NET, C# and associated toolsets / frameworks

  • Able to partner successfully across teams working through design and prioritization conflicts

  • Demonstrated ability to analyze complex problems and drive end-to-end design.

  • Comfortable working in a fast-paced dynamic environment with rapidly changing requirements.

  • Ability to successfully mentor junior engineers

  • Ability to lead a virtual team and strong cross-team skills.

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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. 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.