Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

Microsoft Corporation Principal Software Engineer, Business Applications Subject Matter Expert in Cambridge, Massachusetts

Principal Software Engineer, Business Applications Subject Matter Expert

Do you enjoy software development and working directly with customers? Can you code in more languages than you know what to do with? Do you enjoy solving complex problems in novel ways across a myriad of platforms? Are you excited about using your technical skills to solve business problems across a broad spectrum of industries including Retail, Manufacturing, Automotive, Energy, Media, Government, Health, & Financial Services?

Our team, Commercial Software Engineering (CSE) , codes side-by-side with engineers from our strategic customers and partners to help them take on their toughest technical challenges. As a Principal Software Engineer in CSE’s Business Applications Solution Area you will team up with other CSE engineers on customer engagements involving Dynamics and Power Platform. By connecting with both our customers’ engineering teams and Microsoft’s product engineering teams, you will develop real-world technical and industry experience that helps customers grow their business and Microsoft improve our products and services. Watch this video to learn more about who we are and what we do: .

Does this job sound like it was created for you? We would love to meet you.


  • Participate in Architecture Design Sessions, Design Reviews, and Coding Sprints with customers as a Business Applications Subject Matter Expert.

  • Cooperate with other CSE engineers and collaborate across organizational boundaries to deliver impactful and meaningful code-with projects for our customers.

  • Identify common solution patterns, collaborate with other specialists across our team to lead and contribute to projects that generalize those patterns, often shipping them as open source software or customer validated guidance.

  • Make pull requests on open source projects to add support for Microsoft platforms and/or improve existing implementations based on our customer needs and experiences.

  • Develop positive relationships with Microsoft product engineering and account teams.

  • Sustain a high level of proficiency in your technical specialties and ramp up on new technologies and languages in support of customer engagements.


We welcome and embrace your individuality. You will contribute your own valuable strengths to our team that may not be listed below. This is not a checklist, but simply some of the skills and experiences that may help you be successful in the role.

Required Qualifications:

  • At least 7+ years of experience shipping production software, service delivery, or in a customer-facing technical role

Preferred Qualifications:

  • Strong interpersonal skills to develop trusted relationships with customers, partners, and colleagues.

  • Ability to synthesize complex requirements, ensure a shared understanding, and define a course of action.

  • Proficiency in one or more programming languages, such as Java, C#, X++, Go, Python, Scala, or JavaScript.

  • Familiarity building solutions on low-code platforms (Power Platform, Mulesoft, Appian, etc).

  • Proficiency developing for Dynamics or an equivalent ERP or CRM products.

  • Understanding of cloud computing architecture and fundamentals like security, performance, and scalability (Azure, AWS, and/or GCP).

  • Experience practicing modern software/data engineering (code reviews, testing, CI/CD, microservices, and containerization).

  • Experience working within and directing geographically dispersed, diverse, and virtual teams.

  • Comfortable with regional travel up to 25%.

At Microsoft we are seeking people who have a passion for the positive impact technology can have on the communities and for making a difference in the world. Within CSE, we have an informal and flexible work environment and you’ll be welcome to work from home, our offices, customer sites– wherever is best for you to get your job done. We invest in your health, wellness and financial future by offering a competitive package including a wide range of benefits built around your personal needs and those close to you.

We welcome diversity of all kinds. Our team includes many perspectives, cultures, educational backgrounds, life stages, identities, and technical skills, and we believe this contributes to our success and that of our customers. If you love writing quality code and learning new technologies, enjoy thinking about challenging engineering problems and, above all, if you’re excited to join a team of others to do the same, then we’d love to hear from you.

If you are interested in our team but not sure if this role is right for you, please reach out. We want you to find a role that you love, where you can do your best work. If you’d like to learn more about our values, please read .

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.

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