Principal Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

21 Feb, 26

Salary

0.0

Posted On

23 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, Architecture, Design, Cloud Platforms, API Design, Microservices, Event-Driven Architectures, System Design, Scalability, Reliability, Performance Optimization, Machine Learning, Generative AI, Technical Leadership, Mentoring, Deployment Automation

Industry

Software Development

Description
Lead the architecture, design, and delivery of large-scale, highly available, and secure marketing platforms and services. Drive long-term technical strategy and guide the engineering roadmap for key marketing scenarios. Partner with product, data science, and marketing stakeholders to define requirements, shape platform capabilities, and balance technical investments with business priorities. Provide technical leadership across multiple engineering teams, mentoring senior and junior engineers. Own end-to-end systems, from design to production monitoring, and ensure high performance, reliability, and operational excellence. Establish and uphold engineering best practices, including coding standards, testing strategies, observability patterns, and deployment automation. Evaluate and integrate emerging technologies, including AI-driven personalization, large-scale data processing, and advanced cloud architectures. Help identify opportunities to improve and optimize existing systems using generative AI. Stay up to date with the latest trends and technologies in generative AI. 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, Python, C# or Java OR equivalent experience. 8+ years of experience as a software engineer, developing and shipping software in Python, C#, Java or modern language equivalent. 7+ years of experience designing, building, and delivering complex, distributed, cloud-based systems at scale. Proven experience leading engineering architecture, technical strategy, or cross-team initiatives. Deep knowledge of system design, scalability, reliability, and performance optimization. Experience with Azure or other cloud platforms (AWS, GCP). Hands-on experience with API design, microservices, and event-driven or distributed architectures. Knowledge of machine learning algorithms and concepts (e.g., supervised learning, unsupervised learning, deep learning) as applied to generative AI.
Responsibilities
Lead the architecture, design, and delivery of large-scale marketing platforms and services. Provide technical leadership across multiple engineering teams and ensure high performance and operational excellence.
Loading...