Jobs and Careers
MI

Principal Software Engineer

Microsoft
United Statesfull_timeVerifiedPosted 25 May 2024
💰 $294,000/yr($137,600/yr$294,000/yr)

About the role

Want to be part of something new and big?  We’re building the next generation of Microsoft Store Online.  Our exciting and talented team continuously works on delivering our users with world-class purchase experience for merchandise across multiple product categories and markets.  This is your chance to work on cutting edge technology and join our talented team to build a mission-critical site for Microsoft.  We are looking for a  highly motivated web application developer who is passionate about bringing users the best possible experience every day.

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

 

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Responsibilities

Understand User Requirements

    • Collaborates with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a scenario. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes. Ensures appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value are incorporated.
    • Designing and developing highly usable and scalable new application capabilities and enhancing existing capabilities to meet the needs of our customers.
  • Coding
    • Design, implementation, and testing of both client-side and server-side code. 
    • Building responsive web experiences that look great across multiple devices and browsers. 
    • Leads by example within the team by producing extensible and maintainable code. Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI).
    • Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  • Implement
    • Architect and run projects cross organization.
    • Investigating and prototyping new technologies and frameworks 
    • Accountability for the quality, usability, performance, and overall end to end implementation of features.
    • Deploy and support our services for partner teams and our customers.
  • Reliability and Supportability
    • Collaborating with partner teams to deliver end-to-end systems and experiences. 
    • Writing and maintaining unit tests and automated integration tests.
    • Lead projects and work with multiple partners.  
    • Ensuring high reliability of applications and services through intelligent monitoring and alerting.
  • Engineering Excellence
    • Contribute to team-wide infrastructure investments.
    • Writing and maintaining unit tests and automated integration tests 
    • Constantly learn and grow as an engineer and as a member of a diverse and inclusive community.
    • Constantly learn and grow as an engineer and as a member of a diverse and inclusive community.
  • Other 
  •  
  •  

Qualifications

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Additional or Preferred Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience with client-side frameworks like EmberJS, AngularJS or React.  
  • Experience with Azure technologies
  • Experience with Scrum, Test-Driven Development and Continuous Deployment. 

 

Software Engineering IC5 - The typical b

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →