{bc}
company_site

Principal Software Engineer

Microsoft
Redmond, USA
Full-time
Senior · 6+ years experience
Onsite
Discovered 3 days ago

Full Job Posting

Own the end-to-end technical strategy and system design for the commerce ecosystem and its evolution roadmap.

Define system boundaries, data ownership, interfaces, end-to-end flows, APIs, performance benchmarks, security, events, and integration patterns across product and SKU lifecycle, product information, pricing and promotions, storefront and content, search, cart and checkout, and the order lifecycle.

Connect commerce capabilities to payments, tax, fraud prevention, fulfillment, returns, identity and consent, and telemetry and analytics.

Establish clear engineering contracts with retained enterprise services so new and existing platforms can coexist without fragmented responsibilities or incompatible designs.

Set technical direction and drive material cross-system design decisions within the commerce scope.

Evaluate platform and build-versus-buy choices, configuration versus customization, interoperability, and vendor exit options.

Make tradeoffs explicit, review partner and vendor designs, and use prototypes, code review, benchmarks, and operational evidence to validate high-risk assumptions.

Define measurable engineering requirements for resilience, scalability, performance, observability, security, accessibility, and operating cost.

Design for transaction integrity, idempotency, reconciliation, failure recovery, and traceability across distributed APIs and event-driven workflows.

Guide modernization through implementation, migration, coexistence, release, cutover, and rollback.

Partner with delivery teams to verify that implementation and production behavior conform to the intended system design and remain accountable for technical integrity and platform evolution after launch.

Establish the engineering standards, reusable patterns, development practices, and decision mechanisms that will form the foundation of a future commerce engineering team.

Lead technical and code reviews, resolve conflicting approaches, and document important decisions, alternatives, rationale, owners, and implications.

Influence and mentor engineers and technical leads across partner teams without relying on direct reporting authority.

Create clear guardrails that enable teams to move independently while maintaining system coherence, production quality, and shared engineering standards.

Design and build the platform for AI-assisted and agentic commerce through well-defined interfaces and controlled access.

Enable agentic capabilities to evolve safely over time, with appropriate permissions, consent, auditability, and controls for customer-impacting actions.

Bachelor'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.

Architecture leadership experience: Lead complex, cross-team system design, resolve ambiguity, and influence technical decisions.

Engineering experience: Design reliable distributed systems and modernize critical platforms while managing migration risk.

Preferred experience: Commerce platforms, SaaS integrations, vendor evaluation, and governed AI capabilities.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Microsoft