The Bing Growth team is responsible for building world-class experiences across Windows and Android to help drive the growth of Bing across different regions of the world. As a senior software engineer, you will play a key role in extending and modifying Windows Operating system code to develop these experiences.
Responsibilities
- Design, build, and ship features for a consumer Windows application with a strong focus on usability, performance, reliability, and accessibility.
- Develop high-quality, maintainable, and well-tested code using modern Windows frameworks and tooling.
- Collaborate with Product, Design, and Data partners to translate customer needs into technical solutions.
- Participate in architecture and design reviews, contributing to decisions around scalability, responsiveness, and long-term maintainability.
- Instrument features with telemetry, analyze usage and reliability signals, and iterate based on data and customer feedback.
- Debug and resolve issues across the stack, including live-site and customer-reported problems.
- Contribute to engineering excellence through code reviews, test coverage, CI/CD practices, and operational readiness.
Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Experience building and shipping production-quality applications or services.
- Solid understanding of data structures, algorithms, and object-oriented design.
- Experience working collaboratively in a team environment with clear communication and ownership.
Preferred Qualifications
- Experience building Windows applications using WinUI, WPF, UWP, or Windows SDKs.
- Familiarity with performance optimization, memory management, and responsiveness in desktop applications.
- Experience with telemetry, experimentation, and feature flighting in consumer products.
- Exposure to accessibility (a11y) standards and inclusive design principles.
- Experience with CI/CD pipelines, automated testing, and live-site monitoring.
What Success Looks Like
- Delivers polished, reliable features that improve customer satisfaction and engagement.
- Writes clean, testable code and proactively raises quality and maintainability bar.
- Demonstrates strong ownership—from design through deployment and support.
- Uses data and customer feedback to guide decisions and continuous improvement.
- Grows technical depth while positively influencing team engineering practices.
XML job scraping automation by YubHub