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 an experienced Software Engineer looking to take your career to the next level? We are looking for a Principal Software Engineer to join our team and lead the development of innovative software solutions. You will have the opportunity to work on cutting-edge projects and collaborate with a talented team of engineers. If you are passionate about software engineering and have a desire to make a real impact, this could be the perfect role for you!

Overview Software Engineer Principal is responsible for developing and maintaining software applications and systems. They are responsible for designing, coding, testing, debugging, and documenting software applications and systems. They must have a strong understanding of software engineering principles and be able to work with a variety of programming languages. Detailed Job Description Software Engineer Principals are responsible for developing and maintaining software applications and systems. They must have a strong understanding of software engineering principles and be able to work with a variety of programming languages. They must be able to design, code, test, debug, and document software applications and systems. They must also be able to analyze user requirements and develop software solutions. They must be able to work with other software engineers and collaborate on projects. Job Skills Required
• Strong knowledge of software engineering principles
• Ability to work with a variety of programming languages
• Ability to design, code, test, debug, and document software applications and systems
• Ability to analyze user requirements and develop software solutions
• Ability to work with other software engineers and collaborate on projects
• Ability to troubleshoot and debug software applications and systems
• Ability to work independently and in a team environment
Job Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or related field
• 5+ years of experience in software engineering
• Expertise in at least one programming language
• Knowledge of software development life cycle
• Knowledge of software design patterns
• Knowledge of software testing and debugging techniques
• Excellent problem-solving and analytical skills
• Excellent communication and interpersonal skills
Job Knowledge
• Knowledge of software engineering principles
• Knowledge of software development life cycle
• Knowledge of software design patterns
• Knowledge of software testing and debugging techniques
• Knowledge of object-oriented programming
• Knowledge of database design and development
• Knowledge of web development technologies
Job Experience
• 5+ years of experience in software engineering
• Experience in developing and maintaining software applications and systems
• Experience in designing, coding, testing, debugging, and documenting software applications and systems
• Experience in analyzing user requirements and developing software solutions
• Experience in troubleshooting and debugging software applications and systems
Job Responsibilities
• Design, code, test, debug, and document software applications and systems
• Analyze user requirements and develop software solutions
• Troubleshoot and debug software applications and systems
• Work with other software engineers and