Software Engineer II

Global technology company empowering people and organizations to achieve more through software and cloud solutions.
Mobile
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft's Office on Mobile team is seeking a passionate Software Engineer II to join their mission of redefining productivity on mobile platforms. The role focuses on bringing the best of Word, Excel, and PowerPoint to mobile devices through optimized experiences for creation, consumption, and collaboration. The ideal candidate will work with native (C/C++) languages and Android development, contributing to a fast-paced environment that values measurable growth and innovation.

The position offers a unique opportunity to work on large-scale mobile applications while being part of Microsoft's broader mission to empower every person and organization globally. The role combines technical expertise with collaborative teamwork, requiring both independent problem-solving and cross-functional cooperation across global development centers.

Working in a hybrid environment with up to 50% work from home flexibility, you'll be responsible for designing and implementing features, optimizing performance, and maintaining high product quality through data-driven decisions. The role offers comprehensive benefits, professional growth opportunities, and the chance to impact millions of users worldwide through Microsoft's mobile productivity solutions.

This is an excellent opportunity for engineers passionate about mobile development, performance optimization, and creating user-centric experiences, all while working in an inclusive culture that values respect, integrity, and accountability.

Last updated 12 minutes ago

Responsibilities For Software Engineer II

  • Design and implement features leading a feature crew of 1 to 2 engineers
  • Engineer features with strong attention to performance, robustness, and resource usage
  • Work independently and collaboratively within and across product teams globally
  • Be data driven to keep the quality of the product high
  • Optimize mobile application performance and user experience
  • Drive identification of dependencies and development of design documents
  • Proactively seek new knowledge and adapt to new trends

Requirements For Software Engineer II

Java
Kotlin
  • Bachelor's degree in computer science or related technical discipline
  • 2+ years technical engineering experience with C, C++, Java or Kotlin
  • Experience writing tests (unit and UI)
  • Experience collaborating in cross-functional teams
  • Must pass Microsoft Cloud Background Check
  • Knowledge of mobile application architecture and design patterns
  • Strong analytical problem solving skills

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer II- Android/iOS

Microsoft Teams is hiring a Software Engineer II for Android/iOS development to build and optimize mobile applications for their global communication platform.

Software Engineer II

Microsoft AI is hiring a Software Engineer II to develop next-generation capabilities for Copilot, focusing on Android, iOS, and web platforms development.

Software Engineer II - Seeing AI

Software Engineer II position at Microsoft working on Seeing AI, a visual assistant for the blind community, involving mobile development and cloud services.

Software Engineer II

Software Engineer II position at Microsoft Teams focusing on mobile engineering systems and CI/CD automation with hybrid work options in Bangalore.

Software Engineer II

Microsoft Teams seeks Software Engineer II for Mobile Engineering Systems team to optimize mobile release processes and enhance developer productivity.