Principal Software Engineer

Firma Microsoft s.r.o.
RegionPraha

Microsoft Development Center in Prague is looking for Principal Software Engineers to be hired in different teams.
The roles combine breadth and depth of engineering. You will be expected to work across larger engineering organization, connecting individual engineers and engineering teams, driving consistency and alignment. You will be a key team member, cultivating architecture culture by providing expert guidance, hands-on assistance, best practices, and trainings to a growing team of software engineers.
We value a healthy work environment where growth mindset, openness, trust, diversity, respect, and care are strong cultural values. We expect all team members to bring customer obsession, continuous learning, and product and engineering excellence to their work every day.
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
- bringing 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 team 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 industry.
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 strive to be thought-leaders in everything we do. 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 Consumer, Skype, and GroupMe
- Our team helps millions of people connect and collaborate by building Teams Consumer, Skype and GroupMe, Microsoft’s communication apps for consumers. Our mission is to help people around the world develop stronger connections with their friends, family, and communities. We serve over 100m users each month with big ambitions to grow this number in the next year. In Prague, our team has been focused on developing Skype and we are now expanding to support the signature Teams Consumer experience that recently shipped with Windows 11. As a Principal Software Engineer on the team, you will have the opportunity to lead technical innovations and evolve how users engage with chat with the goal of building a best-in-class communications app that ships on every Windows PC. We are fun, curious, collaborative, and are passionate about creating products that consumers love. We are looking for creative problem-solvers and leaders who want to help shape the future of our apps and how Microsoft builds consumer products.
Teams In-Meetings Experiences
is responsible for the most prominent areas of Teams' meetings: video grids, screen sharing, meeting controls, and breakout rooms. As a Principal Engineer, you will get the opportunity to drive the crown jewel of meetings - video rendering and a/v quality area in a challenging hybrid of cross-platform native and react stack at the scale of hundreds of millions of users.
Identity Management -
The Identity engineering team builds and manages Microsoft’s online identity providers for all of Microsoft’s online services and platforms like Azure, Office, Xbox, and HoloLens. We boldly pursue big ideas that power transformational advances in online security and user management. Our work spans both the consumer and enterprise space and can be found in internet scale online services, the Windows operating system and most phones and handheld devices. Identity engineering employees have deep technical expertise, customer insights, and a clear point of view that comes from first-hand, very large-scale experience. We are engineers, technology leaders and experts, digital transformation change agents, and customer advocates.
Our teams are seeking experienced and passionate software engineers to join us as we create and deliver mission critical services and processes to enable Microsoft’s online presence. You will have the opportunity to design and develop creative, compelling, and cutting-edge systems that support our world-wide operations. You will develop software and services at scale, innovating on the latest technologies as the earliest adopters while mentoring other team members. Also, our culture promotes diversity, multiculturalism, and inclusion and is clearly reflected in all of the things we do. Diversity is more than a commitment for us - it is the foundation of what we do. Our team has a strong sense of accountability and provides its members with many opportunities for learning and career growth.
R9
- is a .NET SDK designed to provide a strong foundation upon which high-performance and high-availability services can be built. R9 strives to insulate services from the nitty-gritty details of the platform they are executing on and includes a growing set of utility features which have proven valuable to service developers.
We believe R9 will shorten your development cycles by freeing engineers to work on features rather than reinventing infrastructure building blocks.
We believe R9 will save you some dough by providing best-in-class implementations for your infrastructure needs, such as logging, metering, redaction, caching, and much more.
R9 aims to converge on an essential set of technologies delivered as a modern infrastructure SDK for all Microsoft services. We also want to take this opportunity to align our technology stack with where the industry is headed.

Responsibilities

 

  • driving architecture process across the organization incl. communicating across geo-distributed diverse teams and creating forums for wider engineering audience to share and collect feedback on specific architectural challenges,
  • ensuring solutions meet all requirements including performance, resiliency, privacy, security, and compliance,
  • ensuring architectures are scalable not only in terms of traffic but also in terms of engineering organization implementing the architecture so that growing geo-distributed teams can work in parallel on addressing the business requirements with high efficiency and good developer experience,
  • helping engineering teams to define the roadmaps
  • work across the broader organization to drive reusability and alignment, identify opportunities to simplify and standardize our solutions to reduce complexity and improve efficiency,
  • defining long-term engineering strategy
  • mentoring engineers on the team, living Microsoft’s leadership principles and adopting growth mindset.

 

Qualifications

 

  • 10+ years of experience in technical roles, solid shipping experience across product life cycle and professional software development experience.
  • 5+ years architecting, building, and maintaining end-to-end, high-throughput data systems as well as and their supporting services. Incorporating data processing and workflow management tools into pipeline design.
  • Experience with cloud platforms like Azure, AWS
  • Good knowledge of object-oriented programming and technologies like C#, .NET, C++, Java or similar languages.
  • Good knowledge and experience of bigdata and real-time data pipeline; wrangling large-scale data sets.
  • Good knowledge of distributed systems and services


Interpersonal skills

  • Confident and articulate in expressing ideas to a mixed audience with varying views and challenges.
  • Cultural sensitivity and a proven ability to work with teams and partners across multiple geographies.
  • Strong leadership and mentorship skills
  • Data driven, customer focused, and organized.
  • A sense of personal ownership is required, together with the ability to deliver to deadlines while managing stakeholder expectations.
  • Self-motivated with a strong drive for results reaching across teams and organizations.


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. 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.