Principal Software Engineer

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
Vienna, Austria
$99,100
Backend
Principal Software Engineer
Hybrid
AI · Healthcare

Description For Principal Software Engineer

Microsoft's Health and Life Sciences team is dedicated to empowering healthcare organizations to achieve their goals and improve patient care. The HLS Platform team aims to create an efficient and connected healthcare ecosystem built on the Microsoft Cloud, empowering everyone across the healthcare journey to collaborate, communicate, and innovate together to provide better experiences for clinicians, staff, and patients.

Microsoft's Healthcare & Life Science (HLS) AI platform engineering is enabling the transformation of medical documentation in the world of AI & data with products like Dragon Medical One and next generation AI products of the Dragon family.

We will bring the world's data to the Microsoft Cloud, power a new class of AI & data first medical applications and empower everyone on the planet to make better healthcare decisions with AI & data.

The HLS AI Core Platform team's goal is to build generic platform services to enable voice and Generative-AI powered clinical documentation solutions. These solutions serve as a voice enabled AI assistant for automated clinical documentation, enabling physicians to do more with less and improve clinical efficiency, physician and patient satisfaction and financial outcomes.

Amplified by the power and scale of Microsoft AI & Cloud for Healthcare, it combines conversational and ambient-speech AI with the newest and most capable Generative AI models. Our team has an exciting opportunity for a full-stack Principal Software Engineer.

Come and join the evolving team, make a difference and influence the next generation of clinical documentation AI solutions.

As a Principal Software Engineer, you will:

  • Partner with stakeholders to determine user requirements for various scenarios
  • Lead identification of dependencies and development of design documents
  • Lead by example and mentor others to produce extensible and maintainable code
  • Leverage subject-matter expertise to drive multiple group's project plans
  • Hold accountability as a Designated Responsible Individual (DRI)
  • Proactively seek new knowledge and adapt to new trends and technical solutions

Required qualifications include a Bachelor's Degree in Computer Science or related field, proficiency in .NET and React stack, experience with microservices and containerization technologies, and solid knowledge of fundamental data structures and algorithms.

Join Microsoft's Health and Life Sciences team to make a significant impact on the future of healthcare technology!

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Leads by example and mentors others to produce extensible and maintainable code used across products
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders to drive multiple group's project plans, release plans, and work items
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers

Requirements For Principal Software Engineer

JavaScript
TypeScript
React
Node.js
  • Bachelor's Degree in Computer Science or related technical field AND multi-year technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proficiency in .NET and React stack, including ASP.NET Core and Web APIs, advanced skills in JavaScript and TypeScript, including ES6+ features, asynchronous programming, React state management, lifecycle and module bundling
  • Proficiency in designing, secure developing, consuming RPC, RESTful APIs and Web APIs, ensuring secure and efficient communication between client and server
  • Solid knowledge in building microservices and micro-frontends architecture-based applications with containerization technologies like Docker, Azure Kubernetes, and experience with Linux
  • Solid knowledge of fundamental data structures and algorithms
  • Solid Experience with production deployment, maintenance, and troubleshooting
  • Solid experience with version control systems like GIT, experience with continuous integration and continuous deployment (CI/CD) pipelines
  • Fundamental knowledge with cloud platforms such as Azure, AWS, or Google Cloud

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer - Teams Premium Services

Principal Software Engineer role at Microsoft working on Teams Premium Services, focusing on cloud services and immersive collaboration experiences.

Principal Software Engineer

Principal Software Engineer position at Microsoft's MSN Weather team, focusing on backend development and weather forecasting technology with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Business Applications Platform team, focusing on building scalable cloud services and synchronization systems.

Principal Software Engineer (Web Data Platform)

Principal Software Engineer position at Microsoft's Web Data Platform team, focusing on large-scale web crawler systems and distributed computing architecture.

Principal Software Engineer

Lead software innovation at Microsoft's Experimentation Team (ExP) as a Principal Engineer, architecting large-scale distributed systems for A/B testing across major products.