This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Are you passionate about solving complex problems and building products that make a real impact? Do you thrive in a collaborative environment surrounded by exceptional engineers? The Microsoft Clarity Apps team is seeking a talented Software Engineer II to help design, optimize, and maintain the Clarity SDKs for native mobile applications—empowering our customers to understand user behavior and achieve their business goals. As a Software Engineer, you will contribute to the design and development of cross-cutting features across all Clarity SDKs—including Android, iOS, Flutter, React Native, and more—guided by customer feedback and real-world insights. Our goal is to deliver the most performant SDKs in the industry, which will challenge you to apply advanced profiling, optimization, and innovative problem-solving techniques. You’ll also play a customer-facing role, collaborating directly with users to understand their needs, gather feedback, and ensure their issues and pain points are addressed effectively. A key part of this role involves working on the core of our SDKs—the visual capture engine that powers session replay—which demands solid investigative and reverse-engineering skills to adapt to evolving OS-level changes while continuously enhancing performance and stability. We’re looking for an engineer who thrives in dynamic environments, embraces technical challenges, and shows flexibility as our SDK portfolio and team charter evolve. This position offers a unique opportunity to accelerate your career growth, sharpen your analytical thinking, and strengthen your foundational software engineering skills.
Job Responsibility:
Works with appropriate stakeholders to determine user requirements for a set of features.
Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
Creates and implements code for a product, service, or feature, reusing code as applicable.
Contributes to efforts to break down larger work items into smaller work items and provides estimation.
Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
Requirements:
Bachelor's Degree in Computer Science or related technical field AND clearly demonstratable technical engineering experience with coding in languages (including, but not limited to) C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Nice to have:
Master's Degree in Computer Science or related technical field AND a particularly strong proficiency in 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 expert-level technical engineering experience with coding in languages (including, but not limited to) C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Experience with mobile apps and SDKs development.
Experience with reverse engineering, preferably in mobile applications or operating systems.