JobsSenior Software Engineer
Job description
The Senior Software Engineer role at Microsoft involves designing and implementing client applications, cloud services, SDKs, and distributed systems for the MAI Payments team. This team focuses on building next-generation payment and commerce infrastructure that supports various Microsoft platforms. The engineer will work closely with product, design, and engineering partners to ensure high-quality and reliable commerce platforms. The position emphasizes solid engineering practices while contributing to a culture of inclusion and collaboration.
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 OR equivalent experience.
- Master's Degree in Computer Science or related technical field 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.
- Experience building and operating large-scale distributed systems and microservices in a cloud environment.
- Solid backend engineering experience, including API design and service-to-service communication.
- Full-stack development experience with modern frontend technologies such as JavaScript/TypeScript and React.
Responsibilities
- Collaborate with stakeholders to determine user and system requirements for XPay scenarios.
- Drive the identification of dependencies and the development of design documents for services and applications.
- Design, implement, debug, refactor, and optimize backend services and APIs to improve performance and reliability.
- Develop high-quality, extensible code used across large-scale microservices and payment systems.
- Act as a Designated Responsible Individual (DRI) and participate in on-call rotations to monitor services and respond to incidents.
- Proactively seek new knowledge and apply modern engineering practices to improve operational consistency at scale.
- Play a key role in shaping software architecture by making informed tradeoffs.
- Collaborate with engineers across teams to surface common pain points and develop solutions.
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?
