FULL_TIME
5-10
Principal Software Engineer
11/26/2025
Lead the design, development, and optimization of large-scale shopping ads infrastructure and algorithms. Mentor and guide engineers, fostering technical competence and collaboration across the team.
Working Hours
40 hours/week
Company Size
10,001+ employees
Language
English
Visa Sponsorship
No
About The Company
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. Because impact matters.
Microsoft operates in 190 countries and is made up of approximately 228,000 passionate employees worldwide.
About the Role
Lead the design, development, and optimization of large-scale shopping ads infrastructure and algorithms. Build and maintain the universal product graph spanning billions of products across multiple languages. Develop scalable systems for data ingestion, storage, retrieval, and real-time serving at global scale. Apply machine learning (ML), nature language processing (NLP), and deep learning (DL) models to improve ad relevance, personalization, and selection. Mentor and guide engineers, fostering technical competence and collaboration across the team. 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. 4+ years of industrial experience building large scale systems and supporting AI models. 2+ years of experience with deep learning frameworks (e.g., PyTorch, TensorFlow), LLMs/SLMs, and AI Agents. 2+ years of experience with cloud services, large-scale big data platforms, and streaming/real-time frameworks (e.g., Kafka, Flink, Spark Streaming), and AI infrastructure development. These requirements include but are not limited to the following specialized security screenings: Committed background in computational advertising, recommender systems, or search engines Demonstrated ability to translate high-level vision into detailed, high-quality design and implementation; skilled at integrating both quantitative and qualitative data into decision-making, and effective in both independent and collaborative settings Passion for innovation, solving complex problems, and optimizing systems Committed to learning and adept at adopting and applying the latest AI technologies to day-to-day work Proficient background in computational advertising, recommender systems, or search engines.
Key Skills
Software EngineeringMachine LearningNatural Language ProcessingDeep LearningData IngestionData StorageData RetrievalReal-Time ServingCloud ServicesBig Data PlatformsStreaming FrameworksAI InfrastructureMentoringCollaborationComputational AdvertisingRecommender SystemsSearch Engines
Categories
TechnologySoftwareEngineeringData & AnalyticsManagement & Leadership
Apply Now
Please let Microsoft know you found this job on PrepPal. This helps us grow!
Get Ready for the Interview!
Do you know that we have special program that includes "Interview questions that asked by Microsoft?"
Elevate your application
Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.