JobsSenior/Principal Software Engineer
Job description
The Senior/Principal Software Engineer will lead the end-to-end software development lifecycle within the Commercial Sales Experiences Engineering Team at Microsoft. This role focuses on building AI-infused applications and enhancing user experiences while enforcing engineering best practices. The team is dedicated to innovation and aims to deliver world-class solutions that drive productivity and creativity. Candidates should be passionate about working with cutting-edge technologies in a collaborative and agile environment.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
- 6+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services.
- 6+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services.
- 5+ years of experience in leading, managing, and driving technical and architectural dependencies.
- Proficiency in C#, .NET, Microservices architecture, REST APIs, React, JavaScript/TypeScript, or equivalent languages/frameworks.
- Hands-on experience building applications and intelligent agents using ASP.NET and Azure AI technologies.
Responsibilities
- Lead the end-to-end software development lifecycle, including requirement gathering, architecture, application and database design, development, testing, and deployment.
- Develop resilient solution designs that adhere to architectural best practices and business goals.
- Mentor team members through code reviews and design feedback to promote skill growth and a collaborative culture.
- Foster strong collaboration across Microsoft product teams, program managers, and UX designers.
- Establish and enforce best practices in designing, coding, automated testing, and documentation.
- Build production reliability through monitoring, alerting, diagnostics, and automated recovery.
- Identify and implement opportunities for automation, process optimization, and technical innovation.
- Drive active participation in sprint, quarterly, and semester planning while maintaining transparent communication.
Benefits
- Employees at Microsoft are often offered comprehensive, “world-class” benefits—including health and mental-wellness programs, competitive pay with bonuses and stock awards, and retirement/savings options. Time-off and flexibility are common, with generous vacation and holidays, parental and caregiver leave, and flexible work schedules, alongside learning support, employee resource groups, product discounts, and matching-gifts/volunteering programs. Specific benefits can vary by region.
Is this posting expired or inaccurate?
