Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

Microsoft Corporation Principal Software Engineering Manager - Digital Transformation in Cambridge, Massachusetts

Microsoft Digital is responsible for building, managing, and securing the products, processes, and services that our company runs on. Microsoft Digital helps all Microsoft employees get their jobs done, by strategically managing and maintaining horizontal platforms such as SAP, Adobe, our business applications such as Dynamics 365, productivity, and collaboration experiences like Teams and SharePoint. As the first customer of our own products and services, Microsoft Digital’s charter is to influence and work with engineering teams across the company to build and grow the cloud products and services we deploy to enterprise customers at scale across the globe. The Customer Experience (CX) org within Microsoft Digital plays a critical role in the company’s digital transformation as we build and run the services to power and transform marketing, retail, commerce, industry solutions, and customer support & success for Microsoft.

Are you passionate about building world class, always available, scalable, highly responsive services? Do you want to work on building enterprise scale services with focus on customer experiences, Marketer & Seller productivity and help win customers and convert them into fans?

The Core Marketing Engineering team is on a journey towards modernizing Marketing & Sales processes focused on providing world-class experiences for our Marketers & Sellers. The team is working on improving Seller productivity and Marketing automation through connected enterprise scale distributed systems infused with smart recommendations based on machine learning capabilities. These will be delivered to our global Sales and Marketing teams through role tailored user interfaces utilizing web, mobile, and bot technologies.

We are looking for a self-driven Principal Software Engineering Manager who has a passion for new technologies, and engineering solutions that will delight our demanding users.

This position will provide an excellent opportunity to make an impact on multiple service lines across many business areas. You must be comfortable with ramping up and moving quickly, dealing with ambiguity and understanding that you must wear many hats to deliver in agile fashion. Now is your chance to be part of this technically strong team that is on the forefront of these cutting-edge efforts and help us tackle our upcoming challenges.

Responsibilities

To be successful in this role, you must be able to do the following:

  • Lead the team in adopting relevant new technologies, tools, methods and processes from Microsoft and industry.

  • Support and influence the team culture with focus on Customer Obsession.

  • Manage and grow a team of highly capable engineers developing a world-class platform.

  • Champion engineering practices that ensure safe and fast paced releases of our services

  • Implement and maintain excellent design and development processes.

  • In collaboration with others apply engineering principles to solve complex problems while leveraging sound engineering practices.

  • Flight code changes and drive telemetry and analytics to take a data-driven approach to understanding customer impact.

  • Work with multiple client partner teams to implement cohesive end-to-end experiences.

Qualifications

Minimum:

  • 8 + years’ experience in Software Engineering building and shipping high performance and scalable systems and services.

  • 3+ years people management and / or team leadership experience.

Preferred:

  • Experience leading, mentoring and managing a team of software engineers.

  • Excellent problem-solving and debugging skills with a solid understanding of testing practices.

  • Experience with agile development practices.

  • Strong verbal and written communication skills, and ability to work through ambiguous situations.

  • Experience building and/or integrating business applications.

  • Experience building on Azure or other cloud providers.

  • Experience in Data Modeling and implementing enterprise scale distributed databases.

  • Ability to ramp up on new technologies fast.

  • Experience with machine learning development and operationalization.

  • Experience with DevOps practices and techniques such as Continuous Delivery, TDD, and Testing in Production.

  • Experience with any of the following engineering areas: performance, security, privacy, accessibility, and localization/globalization.

  • Excellent problem-solving and debugging skills with a solid understanding of testing practices.

  • Strong verbal and written communication skills, and ability to work through ambiguous situations.

  • Excellent mentoring skills both with people on your team and partners in other teams and job functions.

  • Bachelors degree in Computer Science, Computer Engineering, Software Engineering, Software Development.

#MSD_CX

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 (https://careers.microsoft.com/us/en/accommodationrequest) .

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

DirectEmployers