Principal Software Engineer
Microsoft
Microsoft
Join a dynamic team at Microsoft to architect and build cutting-edge platforms for real-time data delivery that power our multi-billion-dollar advertising business. You will architect and evolve complex systems, leverage AI and next-generation technologies to tackle intricate engineering challenges, and collaborate with Ads and Bing teams to pioneer new functionalities.
Our inclusive, fast-paced environment fosters innovation, continuous learning, and significant impact. If you are a self-motivated individual eager to solve deep technical problems at scale and contribute to shaping the future of intelligent platforms, we invite you to join us.
Define and spearhead the technical vision and architecture for large-scale, complex systems, ensuring robust scalability, reliability, security, and cost-effectiveness.
Contribute hands-on to core code, intricate implementations, and the resolution of production issues.
Exert influence and foster alignment across multiple teams and stakeholders through strong technical leadership.
Collaborate closely with Product Management and leadership to transform business objectives into resilient technical solutions.
Mentor fellow engineers, elevate the team's technical proficiency, and cultivate a culture of engineering excellence.
Utilize AI tools and methodologies to enhance engineering workflows, automate processes, and unlock novel capabilities.
Continuously optimize data pipelines and system architecture to boost performance, reliability, and efficiency.
Partner with Ads and Bing teams to enable new scenarios, integrate shared infrastructure, and deliver cohesive solutions.
Provide critical production support by addressing bugs and resolving live-site issues to guarantee system availability and dependability.
A Bachelor's Degree in Computer Science or a related technical field, coupled with over 10 years of technical engineering experience and proficiency in languages such as C, C++, C#, Java, JavaScript, or Python, is required. Equivalently, extensive experience in these areas will be considered.
Demonstrated expertise in SQL, Kafka, Hadoop, Hive, and product development, including memory management, multithreading, performance optimization, cloud technologies, and AI, is essential. Proven experience in designing and operating large-scale distributed, cloud-based systems is mandatory.
The ability to influence without direct authority and drive consensus across diverse teams is crucial. Strong command of system architecture, data structures, algorithms, and software design patterns is expected. Experience with microservices, data pipelines, or substantial data systems is necessary, as is familiarity with CI/CD pipelines, version control systems like Git, and build tools.
Microsoft Corporation
IT Consulting