Microsoft – Senior Software Engineer – Android

August 11, 2023
Microsoft – Senior Software Engineer – Android

Job Description

Overview
Join a team early in its journey towards massive growth. We’re the team driving consumer video at Microsoft – born from the Flipgrid camera and now proliferating throughout the company. Now we’re focused on growing Bing into the hub for consumer video and enabling video creation journeys across Microsoft. We’re looking for highly motivated engineers, with an interest and/or background in video to help us light up new video scenarios across the company. This role provides a unique opportunity to build for and directly impact multiple products simultaneously.

The WebXT organization in Microsoft has the mission of “Make the web work for you”. This team is comprised of several thousand software engineers working on Bing search, Edge browser, Maps, Ads, News, and other projects. Over the years we have developed deep technical expertise in various areas – Machine learning, NLP, speech, computer vision, large scale deployments and continue to innovate and delight customers across 236 regions, 106 languages and with half a billion users.  Please watch this  short video on our team which will give you an insight on why you should join us.

The STCI Team is part of Microsoft’s India Development Centre(IDC) in Hyderabad, Bengaluru and Noida (and home offices at cities across the country for the time being). The team is responsible for driving the overall strategy in search and AI Platforms – spanning consumer and enterprise customers. The team’s constant endeavor is to nurture an innovative, inclusive culture to enable one to build finely crafted Search & AI products and grow to be a leader. It is home to one of the largest groups of machine learning and AI talent, not just in IDC, but all of India. ​​​​​​​ Please visit our Instagram page   (@lifeatstci)  to get a peek into our culture.

Qualifications
8+ years of Android experience with an emphasis on building large-scale, world-class apps.
5+ years guiding and mentoring a team of mobile engineers.
Expert experience developing features for large-scale, customer facing applications in Android Studio using Kotlin and/or Java.
Strong working knowledge of the UI/Layout APIs and the ability to create complex and responsive views.
Strong ability to write resilient code that leverage end-to-end and unit tests.
Excellent working knowledge of REST APIs and consuming/modeling API-driven content.
Design-driven with a strong understanding of the Android Material Design specification and best design practices.
Experience contributing to development and release planning.
Bonus Credit for:

Working knowledge of media capturing, editing, transcoding, and playback.
Proficient in delivering accessible apps that leverage touch and spoken feedback.
Experience using popular concepts and tools such as: Asynchronous Programming (RxJava or Coroutines), Dagger2, OkHttp3, Retrofit
Skilled in working with continuous integration platforms (Visual Studio App Center, GitHub Actions, etc.).
Experience with beta distribution, crash reporting, user metrics, feedback, and workflow integrations.
Excellent technical communication skills.
Strong cross-discipline and cross-team collaboration skills.
Experience analyzing and improving service efficiency and reliability.

Responsibilities
As an Android Engineer on the Video Experiences team, you will be an integral part of our tight-knit group of dedicated problem solvers. The ideal candidate should be able to quickly impact the Android Team and work with larger partner organizations to deliver innovative and meaningful video experiences to millions of users around the world.

Lead, mentor, and grow a team of Android engineers.
Deliver Android experiences that are highly crafted and rewarding for our users.
Collaborate with engineering, design, and product teams to ensure the goals of the product are aligned with what is delivered.
Develop experiences that are rooted in a design-driven approach that adhere to the Android design language and industry best practices.
Work with the product development team in driving innovative approaches to solving common problems.
Ensure all delivered user-facing elements follows accessibility and inclusivity standards defined by WCAG, ADA, and MAS.
Continue to drive and evolve development best practices.