Senior Software Engineer
Microsoft
Join Microsoft AI (MAI), the team behind Bing, MSN, Copilot, Microsoft Advertising, and Edge. We are assembling a core team to build the new Bing App—a transformative product reimagining information discovery as a purely AI-focused search experience.
We are looking for a Senior Software Development Engineer to lead the architecture and development of this flagship client application. In this role, you will focus on Client Engineering—spanning Android, iOS, and Web.
In the era of AI, the boundaries between specific platforms are blurring. We believe a solid engineer in one domain can act as a universal developer in all. You will combine your deep expertise in client-side development with robust AI-native engineering practices to redefine how users interact with the web, delivering a seamless, intelligent search experience that goes beyond traditional links.
Culture: MAI operates with the agility and intensity of a startup—fast-paced, iterative, and impact-driven. Success here requires a scrappy mindset: someone who thrives in ambiguity, takes initiative, and adapts quickly to shifting priorities. This role is ideal for a candidate who is energized by exploring the cutting edge of AI coding technologies and applying them to architect solutions, not just execute predefined tasks. If you enjoy constantly optimizing your engineering efficiency through innovation and building frameworks that influence product direction, you’ll feel right at home on our team.
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.
Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
- Lead the technical design, implementation, and deployment of the new Bing App, focusing on high-performance architectures across Android, iOS, and/or Web platforms.
- Redefine Search UX: Collaborate with Design and Product to build novel user interfaces that merge generative AI responses with real-time web information, creating an intuitive "AI-first" search journey.
- Embrace the "One Person Entrepreneur" mindset: Leverage your deep understanding of advanced AI solutions and frontline AI coding experience to break down platform barriers.
- Utilise AI tools to effectively contribute code across platforms (e.g., an Android expert contributing to iOS Swift codebases, or vice versa) to accelerate feature delivery.
- Actively explore the latest advancements in AI-assisted programming, integrating them into your daily workflow to build responsive, low-latency interactions with greater efficiency.
- Provide technical leadership and mentorship to the team, establishing best practices for maintainable, testable code and ensuring the reliability of our applications at a global scale.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Deep expertise in at least one client-side domain: Android (Kotlin), iOS (Swift), OR Modern Frontend (React/TypeScript).
- An "AI first" Mentality: We recognize that in the AI era, syntax is no longer a barrier. You should possess the fundamental engineering maturity to work across different client platforms by leveraging AI coding agents effectively.
- A highly open mindset with a relentless drive for continuous learning.
- Demonstrated willingness to embrace new technologies, tools, and paradigms—especially the rapid evolution of AI coding workflows—and apply them to solve complex engineering challenges.
Preferred Qualifications:
- Master'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 Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.