Solve and address any issues in the application fundamentals across various areas as we continue to build the next generation capabilities for the Teams Mobile Application for Android.
Improve the system architecture to scale our mobile development agility.
Have a great understanding of mobile applications, deep understanding of the competitive landscape and usage scenarios. Being able to plan + design various features in stages to reach the end goal in an evolutionary way is critical.
Be a great engineer. You will be accountable for the design, implementation and delivery of solutions that will directly impact on the customer experience and store rating. Doing this in an efficient, maintainable way, with emphasis on reliability and product performance as the top concern is necessary.
Earn the technical respect of the people on your team. The ideal candidate should be capable of working across application layers, supporting partner services, and driving deliverable in collaboration with v-teams that span across org boundaries.
Act as a Designated Responsible Individual (DRI) and guide 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 seek new knowledge and adapt 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.
Required Qualifications:
Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Knowledge of end-to-end software development life cycle for Android platform is required.
Track record of shipping successful products.
Ability to work in large teams to address complex problems with a thorough design and collaborate with multiple partners on common goals.
Preferred Qualifications:
Bachelor's Degree in Computer Science OR related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python
OR Master's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Perks and Benefits:
Microsoft is an equal opportunity employer.
All qualified applicants will receive consideration for employment without regard to various characteristics.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.