Principal Software Engineer
Redmond, WA 
Share
Posted 12 days ago
Job Description
OverviewJoin our Web Experiences Team in Redmond, WA, as a Principal Software Engineer focused on Big Data Storage and Processing! This role involves leading the development of scalable, robust data platforms that support critical business functions such as Search, Ads, and Recommendation services. Our team is responsible for building large-scale systems that operate across millions of cores and handle massive data volumes in a multi-tenant environment. As a Principal Software Engineer, you will spearhead projects that integrate advanced distributed systems using technologies such as Spark, HDFS, and Kafka. Your expertise in distributed computing systems will be pivotal as you enhance the architecture and efficiency of one of the world's most extensive distributed systems. You will lead efforts to optimize data storage, improve computational efficiencies, and ensure strict SLAs are met for both offline workloads and online scenarios. You will also have the opportunity to contribute to the open-source community, driving innovations and laying the groundwork for the next generation of data platforms. Your role will significantly influence the strategic direction and continued success of our organization, making it an ideal position for someone passionate about leveraging technology to solve complex problems at web scale. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
ResponsibilitiesArchitect, design, and implement high-performance solutions to enhance our offline processing infrastructure. Technically lead the development and scaling of our distributed services, ensuring robustness, performance, and reliability. Collaborate with various teams to transform user requirements into actionable designs and systems. Provide technical leadership and mentorship to engineering teams, fostering a culture of excellence and innovation. Engage in the full software development lifecycle from conception to deployment, ensuring solutions meet high standards of quality and performance. Stay abreast of industry trends and apply best practices in software development and new technologies to drive improvements. OtherEmbody our Culture & Values

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Experience
Open
Email this Job to Yourself or a Friend
Indicates required fields