Software Engineer in Office Team (Android/iOS)

Microsoft’s mission is to empower every person and organization on the planet to achieve more. This is what inspires us.
Microsoft Development Center Serbia → profil kompanije

Come join Microsoft Office to work on state-of-the-art services and platforms and deliver next generation of productivity experiences!

Microsoft Office is a suite of products and experiences used across the globe. At Microsoft Office team in Microsoft Development Center Serbia (MDCS), we have been focusing on reimagining and empowering Microsoft Office productivity through AI-powered user experiences and  services built across core Microsoft Office applicationsThe team is relentlessly focused on making AI and tech work for people!

Over the years, the special focus of the team has been on document and content understanding solutions, with the goal to save time and delight users through authoring, reading, and comprehension scenarios touching hundreds of millions of users in daily basis. For example, experiences prominently standing are writing assistance such as Writing Analytics in Microsoft EditorText Predictions in Word and OutlookSimilarity Checker, authoring assistance such as Designer in Microsoft Word and Auto Fix in PowerPoint, and document conversion services, such as importing PDFs to Word and importing data from picture to Excel. In addition to a numerous end-user experience that we are building, we are also building internal developer ecosystem that empowers engineering and data science teams to more quickly and effectively release and deploy their AI models and components within Microsoft Office ecosystem.


Productizing machine learning, modern user experiences, and effective platforms is at core of what we do. We build large scale machine learning using cutting-edge technologies along with analyzing, inferring, and experimenting with truly big data. We create modern user experiences across web, mobile, PC and Mac that are designed to be powered by AI and reinforcement learning. And finally, we are building platform, which comprises of a massive scale service and client components that work together to bring machine learning and AI-powered features into Office applications. As part of the team, you would be driving intelligence experience projects through their entire life cycle from idea creation through implementation, experimentation and finally to world-wide availability.

We are looking for experienced Android and/or iOS developers, who can build both the infrastructure and experiences, on top Office technology stacks to support experiences which will surface on many different canvases. Members on the team value engineering practices that ensure high quality code – code reviews, requirements, unit testing, TDD, etc. – and continuously look to improve problem solving, design, coding and debugging skills. We value passion, creativity, accountability, and the desire to explore and learn new technologies.


  • 2+ years of Android and/or iOS development experience developing features and experiences for medium-to-large-scale applications.
  • Strong ability and effectiveness working in a significant technical problem domain, in the term of plan, design, execution, continuous release and service operation
  • Strong software engineering fundamentals, including coding, problem solving and data analysis skills
  • Experience with one or more general purpose programming languages including, but not limited to: Java, C/C++, C#, Python, JavaScript
  • The ability to multi-task while balancing short-term and long-term tasks. Agility in fast paced environment
  • Strong ability in self-learning, entering new domain, managing through uncertainty in an innovative team environment
  • Strong customer focus and data driven approach
  • Passionate and self-motivated
  • Ability to effectively work in collaborative multiple project team environment and ship production features in a fast-paced startup-like environment

Bonus credit for

  • Experiences in the areas of online services such as search, online advertisement, recommendation systems, HTML5 development, Azure, AWS or other main cloud services, are pluses.
  • Understanding of business objectives and process for developing ML models is a plus.
  • Strong familiarity with full-stack development
  • Experience with owning or driving large scale services, components, or feature areas.
  • Familiarity with NodeJSTypeScript

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits and Perks

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

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

Prijavi se do 13/05/21

Lokacija — Beograd

Pošalji prijavu