Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer - Applied Sciences Group 
Serbia, Central Serbia, Belgrade 
125384213

20.11.2024

is at the forefront of developing groundbreaking technologies for our next-generation hardware and software products. We lead innovations in Artificial Intelligence / Machine Learning, Large Language Models and Computer Vision. Our focus is to envision, plan, and deliver the next generation ofAI algorithms in Language Modelling and Generative Image on upcoming devices and operating systems.

We have an exciting opportunity for a talented software engineer to contribute to the code for the next generation AI experience for Windows customers. This is a hands-on role that willcollaboration opportunities throughout the organization.

As aSenior Software Engineeron our team, you will play a key role in taking ourresearch into applications that provide delightful experiencesfor millions of our users worldwide.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Required Qualifications

  • Bachelor's Degree in Computer Science,Electrical Engineering,Mathematicsor any other STEM field (or equivalent work experience).or related technical field AND technical engineering experience with coding in languages including C++, Python
    • OR equivalent experience.
  • Strong technical engineering experience with programming in a production environment and codebase, or equivalent work experience.

Preferred Qualifications

  • Extensivepreviousexperience in C++
  • Extensivepreviousexperience in Python.
  • Experience with shipping a product end to end
  • Experience with version control systems (e.g.Git), build systems (e.g.CMake) and CI/CD
  • Experience in low-level performance optimizations
  • Experience with deep learning frameworks (e.g.PyTorch, TensorFlow)
  • Experience with model conversion and optimization toolkits for different hardware platforms (e.g.ONNX,OpenVINO, QNN, …)

Responsibilities
  • Design, build, test, debug, and ship high quality features. Work withappropriate stakeholderstodeterminerequirements,identifythedependenciesand develop the design documents. Break down larger work items and provide estimation.
  • Deliver core algorithmic components.
  • Workwith engineers and researchers on building solutions for algorithm evaluation, comparison, and visualization.
  • Work on algorithm optimization and productization across different platforms, including NPU, GPU andCPU.
  • Work on the runtime end-to-end integration of individual processing components.
  • Activelyparticipatein code reviews and bug triage.
  • Applyengineering best practices throughout the software development lifecycle.
  • Demonstrate initiative to incubatenew ideas. Prepare prototypes and demos forshowcasingpotential ofnew technologyor features.
  • Mentor interns and junior team members