Software Engineer @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
Overview
The Software Engineer role at Microsoft is within the Commerce Platform & Experience (CPX) team. You will build foundational components for a rapidly growing commerce platform in a dynamic, startup-like environment, while leveraging the scale and resources of a global organization.
Key Responsibilities
- Collaborate with stakeholders to define user requirements.
- Design, implement, and maintain scalable, secure services.
- Break down work items and provide accurate estimates.
- Monitor and resolve system issues following established protocols.
- Contribute to architecture discussions using modern technologies including AI and cloud.
- Ensure high availability and reliability to meet global SLAs.
- Partner across geographies and promote an inclusive, customer-centric culture.
- Implement best practices for safe releases and operational excellence.
Qualifications
Required: Bachelor’s Degree (or equivalent experience) in Computer Science or related field; proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python; experience designing large-scale cloud services; and ability to build scalable, maintainable systems.
Preferred: Advanced degree in Computer Science, experience with cloud platforms (Azure, AWS, Google Cloud), familiarity with UX technologies like Angular or React, experience in building scalable web services, REST APIs, and a strong background in distributed systems.
Additional Information
Microsoft values a growth mindset and a culture of inclusion. This role offers exposure to diverse technical challenges in a project where you can influence its direction from inception. The typical base pay range in the U.S. is between USD 84,200 and 165,200 per year, with variations for specific locations.
Key skills/competency
- Commerce
- Cloud
- Security
- Distributed Systems
- Coding
- Architecture
- API
- Scalability
- Collaboration
- Innovation
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Customize your resume: Highlight cloud and distributed systems experience.
- Study Microsoft culture: Learn values and recent projects.
- Showcase technical skills: Demonstrate modern coding expertise.
- Prepare for interviews: Practice problem-solving and design questions.