Principal Software Engineer Jobs
By Microsoft At , Redmond, 98052 $133,600 - $256,800 a year
Partner with stakeholders to identify requirements as well as author, present and review designs.
Experience deploying and maintaining live services.
Development experience using Azure services.
Experience with running services in Autopilot.
Experience with global delivery of features/products.
Written and oral communication skills to concisely frame an engineering problem and communicate alternative approaches.
Principal Software Engineer Manager
By Microsoft At , Redmond, 98052 $133,600 - $256,800 a year
3+ years of managerial and mentorship experience.
Establish a positive, inclusive team culture consistent with Microsoft cultural attributes, values, leadership principles and manager expectations.
2+ years experience developing high scale, distributed systems on a cloud platform.
Experience architecting solutions for complex distributed systems.
Demonstrate ownership in building and running the service. Drive improvements to resiliency, latency, and product reliability, and promote engineering best practices.
Providing technical leadership for high scale distributed service engineering projects, from start to finish.
Principal Software Engineer - Azure Data
By Microsoft At , Redmond, 98052, Wa $133,600 - $256,800 a year
6+ years of experience in developing and shipping complex and scalable software systems, managing live site incidents
10+ years of professional development experience in C#, Java, C++, or C
Build real-time data ingestion services which supports millions of messages being processed per second with 99.999% service availability.
Integrate with ecosystems such as: IoT applications, Apache Hadoop, Apache Spark, Azure Stream Analytics, Azure Functions and Logic Apps.
Deliver Azure Messaging services to Public Cloud, as well as Hybrid environments.
This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Are you a software engineer looking for an exciting challenge? We are looking for a Principal Engineer to join our team and help us develop innovative software solutions. You will be responsible for leading the design, development, and implementation of software solutions, as well as providing technical guidance and mentorship to other engineers. If you are passionate about software engineering and have a strong technical background, then this is the perfect opportunity for you!

Overview Principal Engineer Software is a senior-level software engineering role responsible for leading the development of software solutions. The role requires a deep understanding of software engineering principles, as well as the ability to lead a team of software engineers. Detailed Job Description Principal Engineer Software is responsible for leading the development of software solutions. This includes designing, developing, testing, and deploying software solutions. The Principal Engineer Software is also responsible for leading a team of software engineers, providing technical guidance and mentorship, and ensuring that software solutions are developed in accordance with best practices. Job Skills Required
• Strong knowledge of software engineering principles and best practices
• Ability to lead a team of software engineers
• Excellent problem-solving and communication skills
• Ability to work independently and in a team environment
• Knowledge of software development tools and technologies
• Knowledge of software design and architecture
Job Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or a related field
• 5+ years of software engineering experience
• Experience leading a team of software engineers
• Experience with software development tools and technologies
• Knowledge of software design and architecture
Job Knowledge
• Knowledge of software engineering principles and best practices
• Knowledge of software development tools and technologies
• Knowledge of software design and architecture
• Knowledge of software testing and debugging
Job Experience
• 5+ years of software engineering experience
• Experience leading a team of software engineers
• Experience with software development tools and technologies
• Experience with software design and architecture
• Experience with software testing and debugging
Job Responsibilities
• Design, develop, test, and deploy software solutions
• Lead a team of software engineers
• Provide technical guidance and mentorship
• Ensure software solutions are developed in accordance with best practices
• Troubleshoot and debug software solutions
• Monitor software performance and optimize as needed