Microsoft Corporation Senior Software Engineer in Boston, Massachusetts
The Microsoft Digital Platform organization is for those technology professionals who want to be strategic partners to the business and proactively create innovative solutions using Microsoft and industry-leading products and services. CPE employees create a global impact for thousands of partners and employees.
People working within Microsoft Digital Platform ensure Microsoft is maximizing productivity to its fullest, and therefore, helping lead the company’s digital transformation journey. We build flexible, reliable, enterprise-scalable solutions with Microsoft product teams – influencing products that customers use, enabling them to be more productive.
As a Senior Software Engineer for our engineering platforms, you will be at the heart of Microsoft’s modern engineering process, building software that empowers engineering teams to deliver industry leading products. We are focused on solving the hardest, most interesting challenges of developing software at scale without sacrificing stability, quality, velocity, or code health. We are growing a strong, diverse team of engineers and have exciting opportunities for you to inspire, innovate, influence, transform, and grow within our organization and we encourage you to apply to learn more.
If you are looking for fresh opportunities, look no further. We deeply care about the opportunity to re-invent and apply a growth mindset with a safety net philosophy. A successful candidate will bring passion, deep technical and software expertise, and ability to work within a fast-moving, startup mindset in a large company to build good extensible software designs, write and deliver secure and clean code and coach and mentor team members that have a broad business impact now and in future and continue on learner path.
On this team, you'll experience a:
Well defined vision and strategy to support our business and the company.
Large pool of experienced software engineers with growth and builder mindset.
An abundance of state-of-the-art internal training opportunities including instructor led courses, tech talks from experts, informal on the job training, technology, and tools at your disposal.
Culture of coaching and mentoring embedded in our engineering DNA.
Culture that encourages exploration, innovation, and taking risks to confront hard business challenges in our portfolio space. We may fail sometime and these failure/s will continue to enhance our teachable spirit.
This job has the option to beremote or in one of our hubs in Atlanta or Redmond.
As a Senior Software Engineer, your typical day might include:
Driving "Customer Obsession" mindset and working backward from the customer perspective with a focus on the larger picture.
Contributing to the software architecture, design, and code of our existing\current large-scale distributed systems and new systems we are investing in.
Driving and contributing to our culture of Engineering Excellence like operational and business efficiency, secure clean code, CI\CD pipeline, unit test, regression testing, uptime, using smart telemetry data to make decisions, investment in technical and infrastructure debt, blameless root cause with a learner and growth mindset.
Helping and driving good software engineering practices like SOLID design practices, design patterns, object-oriented design (OO) and object-oriented programming (OOP).
Collaborating with team members and across organization to come up with new ways to solve old and new problems.
Attending Livesite meeting and bringing postmortems learning back to the team and organization.
Continue to learn from some of the brightest minds in the business, they are also looking to learn from you.
6+ years programming experience with at least one modern language such as C# or Java, C, C++, or other programming languages, preferably on cross Linux/Windows platform.
2+ years of technical leadership experience
Demonstrated experience driving software engineering practices through good software design, clean and secure code, code reviews, unit test, CI\CD pipeline, operational efficiency, and using data to make decisions.
Experienced and strong skills around SOLID design practices, OOD, data structures, algorithms, distributed systems that factors in and affect code quality, extensibility, performance, durability, and responsiveness.
Ability to coach and mentor junior software engineers or software engineers in all aspects of their engineering duties.
Building and scaling tier-1, tier-2 systems is a plus.
Familiarity with Native Cloud like Azure, AWS, GCP or similar
Understanding of SaaS, PaaS, and IaaS
Ability to meet Microsoft, customer and/or government security screening requirements. 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.
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) .
- Microsoft Corporation Jobs