Microsoft Corporation Principal / Senior Software Engineer in Prague, Czech Republic

Accelerate your career at Microsoft Development Center in Prague. Joining One of Microsoft’s strategic, international development centers in Europe is an opportunity to gain valuable experience in a multicultural environment and to realize your dream of a fast-paced career in the frontline of software development. You will be part of an international team working on products and technologies that have a genuine global impact and you will learn from some of the best talent in the world. Not the least, you will experience what it is like to work at Microsoft. Microsoft Dynamics CRM (Customer Relationship Management) is a rapidly growing business at Microsoft and considered one of the leaders in software as a service in the world of business applications. Dynamics CRM is a generic relationship management suite that allows you to quickly build line-of-business applications in the front-office areas of Sales, Marketing, Customer Service and beyond allowing businesses to transform the way they build and nurture customer relationships.

CRM team has made a strategic decision to expand its team to Microsoft Development Center in Prague. 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. Job Description


We are looking for a Principal or Senior software engineer with strong customer passion, accountability and drive to enhance customer experience and who work well with partner teams across Dynamics. An entrepreneurial spirit with a can-do attitude: Self-starter, project finisher and adaptable. Great communicator, able to analyze and clearly articulate complex issues and technologies understandably and engagingly. Strong design and problem solving skills, with a bias for architecting at scale. Hands-on experience at shipping a large scale, commercial, online-software solution.

In short you will do the following:

  • Use effective tactical and strategic planning to deliver business impact incrementally and establish good collaboration and full transparency with the team, customers, and management

  • Assist your fellow engineers, mentoring their skills development and fostering a good work environment, not just in your immediate team, but all of MCIO

  • Collaborate with customers and other engineering teams to deeply understand business problems

  • Lead the implementation and design of systems to automate and improve business workflows, using metrics to drive improvements and maximize impact

  • Use engineering best practices throughout the software development lifecycle to establish sustainable, secure systems that grow and support the business


The ideal candidate:

  • has Software Engineering or Computer Science degree, and your specialty is software design, coding and testing.

  • is being familiar with creating great software, you have been working in the industry for 10+ years, and is experienced with object-oriented programming and technologies like C#, .NET, C++, Java or similar languages.

  • has knowledge of building of Cloud Services and of Big Data platforms and tools on large scale which is a big plus.

Microsoft is an equal opportunity employer and supports workforce diversity. Join an international work environment that is characterized by flexibility, an informal atmosphere, and a fast pace. We offer competitive pay and a wide range of benefits. Microsoft acknowledges your performance by investing in your health and financial future and by ensuring your work-life-balance.