New
Principal Software Engineer
![]() | |
![]() United States, Washington, Redmond | |
![]() | |
OverviewMicrosoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world. Bing Fundamentals team focuses on providing a search and recommendation platform for Microsoft internal partners using the documentation recall and reranking backend service suite. As a team, we manage one of the world's largest distributed systems and have experienced success in building efficient large scale distributed systems.Within Bing Fundamentals, Bing MagneTar team providesa range of products that enable software engineersanddata scientiststo lead the transformation of analytics in the world of data. Our mission is tobuild a big data platform for the age of AI, using open-source technologies such as Hadoop, Spark, Kafka, Flink and Kubernetes to empower the Microsoft AI organization.We are hiring a Principal Software Engineer and are looking to push the boundaries of what is possible, again. You can help rebuild the way analytics engines process data. We build services that enable big data developers to build mission critical applications with high levels of Service Level Agreement (SLA). As an engineer in our team, you will work on and extend Open-Source Software (OSS) technologies like Apache Hadoop, Spark, Delta Lake, Kubernetes as well as proprietary Microsoft services. You will help design & implement software components, participate in code reviews, design reviews, assist customers as needed to be able to leverage the service and keep the service running. You will support a team of talented engineers aiming to improve the abilities of what is possible today with industry leading performance, integration, security and reliability. This will require exploring the frontiers of what is possible.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.
ResponsibilitiesDesign and develop large-scale distributed software services and solutions following modern software engineering practices through design and code reviews.Collaborate with appropriate stakeholders to determine user requirements for a scenario, drive identification of dependencies and the development of design documents for a product, application, service, or platform.Perform system design with well-defined interfaces across multiple components, leveraging data/telemetry to inform decisions.Develop best-in-class engineering for our services, ensuring components are modular, secure, reliable, testable, diagnosable, maintainable, actively monitored, and reusable.Improve test coverage, organize and implement integration tests, and resolve problem areas.Troubleshoot and optimize automation, reliability, and monitoring for Live Site.Embody our culture and values. |