Software Engineer/Prague
Microsoft Development Center in Prague has got multiple positions open for Software Engineers to be hired across different teams.
The hiring groups are:
Dynamics 365 Marketing – Microsoft Dynamics is a key growing business at Microsoft and considered one of the leaders in software as a service in the world of business applications. Hosted in Prague, Dynamics 365 for Marketing team is tackling one of the hottest domains for businesses today – nurturing the current and potential customers. Building and running intelligent cloud services that help organizations learn more about their customers, tailor their marketing and personalize their engagements for maximum impact.
Intelligent Conversations and Communications Cloud (IC3) – powers billions of real-time customer conversations across Microsoft’s first party products (Teams, Skype, Azure Communication Service). IC3 enables reliable and high-quality audio/video calling, meeting, and messaging services that work every time from anywhere seamlessly across all customer touchpoints.
Enterprise + Cloud – focuses on requirements that crosscut across entire portfolio of services that constitute Microsoft 365: enabling build out and runtime of air-gapped clouds (AGC) running Microsoft 365 services meeting all privacy, security, and compliance requirements of our public sector and other highly regulated customers, enabling data sovereignty for Microsoft 365 workloads to meet EU regulatory requirements or enabling measuring and reporting of CO2 emissions caused by usage of Microsoft 365 by our customers.
M365 Core – Substrate – the Substrate platform offers compliant cloud storage for the Office 365 offering and as such, hosts the customer data for several hundred-million users. It provides rich REST-based APIs to allow applications, on behalf of the end users to access their data. The platform runs on several hundred-thousand servers across the globe. The Substrate Engineering team has a wide variety of software engineering disciplines such as backend, infrastructure, UI, full stack, AI and data science.
Microsoft Industry Clouds & Solutions - brings together the best of Microsoft technologies including Azure Data, IoT, AI, Power Platform, Dynamics 365, Mixed Reality, and Microsoft 365 to build industry clouds, such as the Microsoft Cloud for Manufacturing, Healthcare or Financial Services. The Microsoft Cloud for Manufacturing & Finance teams will have its “headquarters” in Prague and is expanding across Engineering, PM, and UX/Design to build the next generation of innovative and intelligent solutions for the Manufacturing and Finance industry.
DevDiv – aims to grow a large and vibrant developer community using our tools, services, and platforms so that developers can unlock the true potential of organizations. In Prague Development Center we have so far established several engineering teams in two broad engineering areas: Programming Languages, Frameworks & Runtimes – focusing on bringing languages and frameworks to developers, building compilers, runtimes, libraries, and tools to empower developers to create amazing applications and services; Azure Dev Compute – responsible for the core compute hosting of application logic on Azure. We also welcomed back recently Azure DevOps teams to DevDiv as part of strategic platforms alignment.
Azure DevOps – provides software development teams with Version Control, Continuous Integration and deployment tooling (CI/CD), Agile work management, Package Management, Analytics, Social experiences and more to millions of engineers. Azure DevOps is comprised of multiple micro-services and is available in several different regions around the globe. We’re responsible for many innovations across the industry including the Git Virtual File System (GVFS). We are passionate about making our service fast, reliable and fun to use. We are big believers in Open Source Software and both contribute to and use it heavily. Our product is successful only if it works for all development teams – so we put a big emphasis on investing in tools and processes that work cross platform. As part of our team you’ll have the opportunity to learn and go deep in the engineering areas you find interesting.
Teams Core Services – Microsoft Teams is the hub for teamwork in Office 365 that integrates all the people, content, and tools your team needs to be more engaged and effective. It is core to Microsoft’s modern work, modern life, and modern education value prop. Teams is the fastest growing product in Microsoft history which already powers more than 270 million active users worldwide and growing!
The Core Services team owns mission critical services to provide client applications access to multitude of Office 365 Core Services including our Intelligent Conversation and Communications Cloud. This is a fantastic opportunity to build resilient, highly available, and highly scalable services that leverage state of the art technologies (offered by Azure cloud) to meet the needs of an ever-growing user base. This is a unique opportunity to hone your distributed system design skills, and your exposure to cutting edge technology stack (.NET Core, ASP.NET Core, Azure Service Fabric, Azure Kubernetes Service, Redis) offering E2E ownership and broad scope to have a huge business impact.
u find interesting.
Skype is software that enables the world’s conversations. Millions of individuals and businesses use Skype to connect with friends, family, and colleagues to make free video and voice calls, to call landlines and mobiles, send instant messages, and share files. Through the creative and disruptive, yet legendary engineering that created VoIP, Skype has grown ubiquitous across almost all major desktop, web and mobile platforms.
Responsibilities
Collaborate closely with Product, Design, and Engineering teams to build new features
Support highly available services used by millions of users on a daily basis
Work with support to triage and debug technical support requests
Analyze how your features are performing in production to learn and make the product better
Pair and participate in code reviews with other engineers in your team
Requirements
Experience with one or more OOP languages including but not limited to: Java, C/C++, C#, JavaScript, Java, Python.
Strong system design, algorithmic skills, good knowledge of data structures
Strong problem solving and debugging skills
Solid understanding of testing principles and high-quality software
Excellent collaboration skills and critical thinking
Good communication skills both verbal and written
Nice to have
Degree in Computer Science, Mathematics, Engineering or related fields
Experience designing, building and running large scale and highly available cloud services or distributed systems
General database knowledge and experience of working with data at high scale
Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Knowledge of Azure Cloud, Power Platform, or Dynamics 365
Passion for high-availability, automation, performance and building highly available distributed systems at scale
Practice of modern software engineering, including coding standards, code reviews, source control management, build processes, testing, and releasing
What we offer
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.