Are you looking for a Software Engineer to join a team of engineers and positively affecting the experience of every consumer who uses Microsoft products? The CIX (Consumer Identity Experiences) team in the Windows+Devices group is focused on building client experiences and services that light up Microsoft Account experiences across all devices and platforms. We are passionate about working together to build delightful and inclusive account experiences that empower customers to get the most out of what Microsoft has to offer.
The CIX team is responsible for driving innovation for new marquee user interfaces used by Windows customers around the world. We’re looking for a collaborative, inclusive and customer obsessed engineer to help us build the future of Windows Authentication experiences like Passkeys as well as engage with our customers by building experiences to help users keep their account secure and connected across multiple devices and applications.
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.
Qualifications
Required Qualifications
Bachelor’s Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Ability to understand unfamiliar code bases, and debug server-side, multi-threaded, and highly scalable applications.
Experience in working with Windows system level programming and developing device drivers.
Experience with agile/scrum methodologies.
Ability to communicate, both verbal and written, work well in diverse and global team- focused environment.
Preferred Qualifications
Bachelor’s Degree in Computer Science
OR related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript,
OR Python
Proven design and problem-solving skills, with an emphasis on quality and engineering excellence.
Experience with
any NoSQL database, such as MongoDB, Cassandra, Redis,
AND RESTful APIs, microservices, distributed systems, and data structures,
AND ystems programming, operating systems, distributed systems, databases, cloud services including high-performance distributed storage and networking.
Responsibilities
Design and implement new features and enhancements for Azure Storage services to enable new hardware designs using best practices and industry standards.
Design and implement new features for the storage performance measurement and analysis platform.
Debug and troubleshoot complex issues across multiple software components that block us from enabling new Hardware technologies.
Analyze large scale performance measurement data to find bottlenecks in the software or hardware.
Collaborate with other engineers, product managers, and customers to gather requirements, provide feedback, and deliver solutions.
Document and communicate the design and architecture of the software.
Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.
Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.