Taro Logo

Senior Software Engineer - Applied Sciences Group

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Belgrade, Serbia
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer - Applied Sciences Group

Microsoft's Applied Sciences Group is seeking a Senior Software Engineer to join their innovative team working on cutting-edge AI and Machine Learning technologies. This role sits at the intersection of artificial intelligence, machine learning, and computer vision, focusing on developing next-generation hardware and software products.

The position offers an exciting opportunity to work on groundbreaking technologies that will shape the future of Windows customer experiences. As a Senior Software Engineer, you'll be instrumental in transforming research into practical applications that impact millions of users worldwide. The role involves working with state-of-the-art AI algorithms in Language Modelling and Generative Image technologies.

The ideal candidate will have strong expertise in C++ and Python programming, with experience in deep learning frameworks like PyTorch and TensorFlow. You'll be working in a collaborative environment, contributing to the entire software development lifecycle from design to deployment. The role requires both technical excellence and the ability to mentor junior team members.

Located in Belgrade, Serbia, this hybrid position offers up to 50% work from home flexibility. Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, and generous time off. The role involves 0-25% travel and offers opportunities to work on cutting-edge technology while making a significant impact on Microsoft's AI initiatives.

This is an excellent opportunity for a seasoned software engineer passionate about AI and machine learning, looking to work with a world-class team on technologies that will define the future of computing. Join Microsoft's Applied Sciences Group to be at the forefront of technological innovation while enjoying excellent career growth opportunities and comprehensive benefits.

Last updated 3 months ago

Responsibilities For Senior Software Engineer - Applied Sciences Group

  • Design, build, test, debug, and ship high quality features
  • Deliver core algorithmic components
  • Work with engineers and researchers on building solutions for algorithm evaluation
  • Work on algorithm optimization across different platforms (NPU, GPU, CPU)
  • Work on the runtime end-to-end integration of individual processing components
  • Participate in code reviews and bug triage
  • Apply engineering best practices throughout the software development lifecycle
  • Demonstrate initiative to incubate new ideas
  • Mentor interns and junior team members

Requirements For Senior Software Engineer - Applied Sciences Group

Python
Kubernetes
  • Bachelor's Degree in Computer Science, Electrical Engineering, Mathematics or any other STEM field
  • Strong technical engineering experience with programming in a production environment
  • Experience in C++
  • Experience in Python
  • Experience with shipping a product end to end
  • Experience with version control systems (Git), build systems (CMake) and CI/CD
  • Experience in low-level performance optimizations
  • Experience with deep learning frameworks (PyTorch, TensorFlow)
  • Experience with model conversion and optimization toolkits

Benefits For Senior Software Engineer - Applied Sciences Group

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • 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?