Software Engineer 2/ Senior Software Engineer - D65
Bengaluru, Karnataka
As part of Microsoft's vision of redefining productivity and business processes in a mobile-first and cloud-first world, Dynamics 365 online is an emerging billion-dollar business group within Microsoft. We are building large cloud scale distributed systems to deliver customer relation managed capabilities to our customers. We deliver a true Power of Choice offering, where customers can either use in a fully hosted cloud environment or use their on-premise infrastructure for hosting our services. The offering provides rich out of the box platform capabilities through server, multi form factor clients, and cloud hosted services along with seamless integration with other Microsoft products like Office 365, PowerBI etc. Dynamics 365 has a mature leadership team with a strong track record of delivering world class software.


Dynamics 365 online is looking highly talented engineers who are customer focused, passionate, self-motivated and thrive in a highly challenging environment of fast paced software delivery. They take ownership of the enterprise software from inception to delivery, and build it in an agile environment meeting high scale, performance and security requirements. They should have strong CS fundamentals, quality first mindset and fluent in design patterns and multi-threaded programming.


Software Engineering experience 5 + with track record of working on multiple products/versions from launch to delivery.
A degree in Computer Science or related field, or equivalent industry experience.
Four years of coding in C#, Java, C++ and/or C.
Preferred knowledge in web technologies (JavaScript, CSS, HTML)
Experience with Microsoft Azure and other cloud services is highly desirable
Experience in writing test automation, Solid design/code writing experience.