Microsoft
Principal Software Engineer- Mobile
Found: Today
This role is based in Hyderabad, India.
Responsibilities:
- Architect, develop, and optimize core components of the Office Android application using Java, Kotlin, and C++.
- Lead technical design discussions and mentor junior engineers.
- Collaborate with cross-functional teams to deliver seamless, high-performance experiences.
- Drive innovation in UX, performance, and reliability across shared mobile infrastructure.
- Own end-to-end delivery of features, from ideation to release and telemetry analysis.
- Proactively seek new knowledge and adapt to trends, technical solutions, and patterns.
Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 9+ years of technical engineering experience.
- Solid understanding of Android architecture, UI frameworks, and performance tuning.
- Experience with native code integration (JNI) and memory management.
- Strong analytical problem-solving skills.