Senior Software Engineer in Microsoft Office team

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, areas 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.


Our core drivers are large scale machine learning using cutting-edge technologies along with analyzing, inferring, and experimenting with truly big data. Creating user experiences across web, mobile, PC and Mac that are designed to be powered by AI and reinforcement learning. Building a 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 primarily looking for experienced full stack 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.


  • 4+ years of software development experience in a product group
  • 2+ years guiding and mentoring a team of engineers
  • 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
  • Strong familiarity with full-stack development
  • Familiarity with NodeJS, TypeScript, C/C++
  • Experience with owning or driving large scale services, components, or feature areas
  • 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

Nice to have:

  • Experience in machine learning, data mining, information retrieval, natural language processing, graph computation, and large-scale distributed computation is a plus.
  • 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.

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. 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