Microsoft Dynamics CRM (Customer Relationship Management) is Microsoft’s next billion dollar business. We are one of the leaders in Software as a Service in the world of business applications. This is an exciting time to join Dynamics CRM - we are innovating and rethinking CRM. We are focusing on the capabilities next generation business productivity software needs to provide in a mobile and cloud first world. We aim to build the best-in-class cloud application on Azure and are looking for experienced engineers to help us design the next version of our online service and lead Microsoft’s charge against salesforce.com. This is a great opportunity to work on something highly strategic to Microsoft. The Data Services Team is at the center of the CRM platform and provides frameworks to model, manage, and access CRM data. The team is focused on three primary charters: Search: The success of a CRM system depends heavily on being able to find customer data, be it to provide customer service or to make inferences about possible marketing opportunities. We are building an integration with Azure Search to leverage its rich search capabilities, enabling a fast, relevance-based search experience from multiple devices. We ultimately plan to expand our initial offering to support faceting and filtering, along with other scenarios. Extended Data Platform: More and more customer scenarios, such as business analytics, reporting, and even machine learning, require CRM data to be available to different back-end systems. Additionally, many data integration scenarios such as Exchange Integration or mobile push notifications require a way to know what data have changed in CRM in order to propagate those changes to other systems. We are building a Data Sync Framework and an Extended Data Platform to solve these data sync and notification scenarios. Our challenge is not only to build these capabilities but to do so in a way that’s scalable, performant, highly-available, and secure. In order to meet these demands we’ve expanded our use of Azure to solve these problems. For example, the Extended Data Platform is built in Azure and uses the Service Fabric “Actor” model heavily. We will continue to evaluate new technologies in the Azure ecosystem, be it for storage or compute, that can allow us to meet our functional, performance, and security goals for the features that we build. The team consists of highly motivated, innovative, customer focused engineers and engineering leaders. We have optimized our engineering for the cloud with a fast cadence of releases, delivering innovation at an exciting pace. Our team works in an agile environment where we expect each team member to think out of the box to contribute and collaborate towards the mission of the team in a feature-crew setting. As part of this team, you will get exciting opportunities to work on cutting edge technologies across a variety of platforms, building the next generation of Dynamics CRM and revolutionizing the way businesses operate.
Responsibilities
We are looking for a passionate and motivated senior level developer to be a technical leader in design and implementation for cloud platform capabilities in Dynamics CRM, leveraging Office365 and Azure. These capabilities must not only provide the foundation for new user experiences and complex business process definitions, they must also scale out to support active usage around the world by hundreds of thousands of customers 24x7. You will be expected to work collaboratively within the team and provide technical oversight to feature crews, work through competing priorities, and solve complex technical challenges to meet business goals and maintain live site availability.
Qualifications
Basic Qualifications:
5+ years of experience in software development experience
2+ years experience with C#, ASP.NET, REST, SQL, Azure, HTML5, or JavaScript/jQuery.
Preferred Qualifications:
The ideal candidate is an experienced Software Development Engineer with a proven track record of delivering products.
- Real-world experience developing large scale online services with robust performance, resiliency, and telemetry
- Comfortable driving complex server & client architecture across large product teams
- Strong collaboration skills with the ability to work in a dynamic / agile environment
- A passion for improving engineering practices and producing high quality software
- Self-motivated and customer-focused - Strong written and verbal communication skills
- BS/MS in Computer Science or equivalent
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. 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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Get email alerts for the latest"Software Engineer II jobs in Bellevue"
