CrawlJobs Logo

Senior Software Engineer - Applied Sciences Group

Serbia, Belgrade · Job Posted March 22, 2026
Apply Position
Job Link Share

Job Description

Microsoft's Applied Sciences Group 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 of cutting-edge AI algorithms in Language Modelling and Generative Image on upcoming devices and operating systems. The Applied Sciences Group is growing, and 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 will provide collaboration opportunities throughout the organization. As a Senior Software Engineer on our team, you will play a key role in taking our cutting-edge research into applications that provide delightful experiences for millions of our users worldwide.

Job Responsibility

  • Design, build, test, debug, and ship high quality features
  • Work with appropriate stakeholders to determine requirements, identify the dependencies and develop the design documents
  • Break down larger work items and provide estimation
  • Deliver core algorithmic components
  • Work with engineers and researchers on building solutions for algorithm evaluation, comparison, and visualization
  • Work on algorithm optimization and productization across different platforms, including NPU, GPU and CPU
  • Work on the runtime end-to-end integration of individual processing components
  • Follow ongoing research – papers, conferences, and academia in the field
  • Apply engineering best practices throughout the software development lifecycle
  • Demonstrate initiative to incubate new ideas
  • Prepare prototypes and demos for showcasing potential of new technology or features
  • Mentor interns and junior team members

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND solid technical engineering experience with coding in C++ and Python
  • OR equivalent experience
  • High-level understanding of machine learning paradigms
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
  • Solid experience in C++
  • Solid experience in Python
  • Experience with shipping a product end to end
  • 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, …)
  • Experience with version control systems (e.g. Git), build systems (e.g. CMake) and CI/CD

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer - Applied Sciences Group

8 matching positions

Senior Software Engineer

Join Our Team as a Senior Software Engineer at Bentley Systems. Location: Lithua...
Location
Location
Lithuania , Vilnius
Salary
Salary:
4500.00 EUR / Month
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in computer science, software engineering or relevant training and/or experience
  • 6+ years of experience in software development with C#, .NET
  • Working experience with Scrum and Agile methodologies
  • Ability to write clear, maintainable, testable, efficient, and secure code
  • Experience with C# test frameworks, data structures and OOP
  • Intuitive knowledge of the short- and long-term repercussions of coding strategies and styles
  • Good verbal and written communication skills
  • Ability to learn and adapt quickly in a dynamic environment
  • Self-motivated person who can work individually and as part of a team
Job Responsibility
Job Responsibility
  • Working with management and Product Managers, the developer will assume the responsibilities of a Senior Software Engineer including design, implementation, testing and support of product features, core components or Microsoft Azure based Cloud services
  • Participate in defining and interpreting features and designing specific services, products and features for stability, usability, and maintainability
  • Turn the designs into software products and services using the latest development tools
  • Maintain the existing code base and assist the support group
  • Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases
  • Follow DevOps processes, from design through to delivery
  • Develop and use fully automated CI / CD pipelines to deliver code changes all the way into production
  • Learn and apply the latest technologies and software design patterns
  • Follow secure development practices
  • Mentor and share experience with other colleagues in the team
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
  • A company committed to making a real difference by advancing the world’s infrastructure for better quality of life
  • Training and professional development opportunities (certifications programs, conferences etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accidents insurance 24/7
  • Referral program with bonuses
  • Extra paid day for volunteering in the organization of your choice
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are the Windows Servicing and Delivery (WSD) organization, our core mission i...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of professional software development experience in C#, Azure and Cloud Technologies
  • Experience with large scale services, architecture and technologies
  • Experience building solutions
  • Experience with UI and scripting languages
  • Proven design and problem-solving skills, with an emphasis on quality and engineering excellence
  • Demonstrated experience in collaborating with geographically distributed partner teams
  • Proven communication skills, both verbal and written
Job Responsibility
Job Responsibility
  • Design, develop, and operationalize the deployment of complex, enterprise-grade cloud services that leverage multiple services and platforms, ensuring high availability, scalability, robustness, and observability
  • Create, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, effectiveness, and return on investment (ROI)
  • Leverage subject-matter expertise of product features and partner with stakeholders to drive project plans, release plans, and work items for the work group. Drive the identification of dependencies and the development of design documents for products, applications, services, or platforms
  • Act as a Designated Responsible Individual (DRI) and guide other engineers by developing and following the playbook, working on call to monitor systems/products/services for degradation, downtime, or interruptions, alerting stakeholders about status, and initiating actions to restore systems/products/services for both simple and complex problems when appropriate
  • Lead by example, engage in discussions on the architecture of products or solutions, and apply engineering principles to establish robust and maintainable architecture and designs
  • As a member of the team, you will act as a Designated Responsible Individual (DRI) in an on-call rotation (typically 24/7 for one week every 6-8 weeks) to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems
  • Drive engineering improvements and rigor within the team as well as with stakeholders
  • Mentor junior engineers in the team
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Bentley Systems is seeking a talented Senior Software Engineer to become a value...
Location
Location
United States , Exton, PA or Philadelphia
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS in computer science, software engineering, or related field
  • Strong programming concepts and knowledge of C#, .NET Core, OpenID, OAuth
  • Knowledge of distributed version control system like git
  • Working experience of Azure DevOps and Agile Development methodologies like SCRUM
  • Experience with Azure REST APIs and Azure Services SDKs
  • High-quality, well-documented code that is easy for others to understand and modify
  • Thorough knowledge of object-oriented programming and the proper application of design patterns
  • Excellent verbal and written communication skills
  • Ability to work independently and solve problems and know when to ask for help
  • Ability to learn new technologies quickly and apply them in production
Job Responsibility
Job Responsibility
  • Design includes participating in defining and interpreting feature requests, documenting those requests in functional specifications, and designing specific product and features for stability, usability, and maintainability
  • Implementation includes using the latest development tools to turn the designs into actual software products
  • Testing responsibilities include both unit testing as well as providing additional guidance and support to the certification group for further testing
  • Support includes maintaining the existing code base and providing assistance to the support group
  • Work independently with a global project team to implement and maintain a cloud-based engineering collaboration platform
  • Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases
  • Diagnose and resolve production issues proactively by assessing escalations, and working with the team to respond appropriately
  • Research, evaluate, explore new technologies as needed, and continue to learn in order to increase job and industry-related knowledge
  • Take ownership of the functionality you write and the designs you implement
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
  • A company committed to making a real difference by advancing the world’s infrastructure for better quality of life, where your contributions help build a more sustainable, connected, and resilient world
Read More
Arrow Right

Senior Software Engineer

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s/Master’s/PhD with work or research experience in computer science or related field
  • 6+ years of programming experience in C++ / Java
  • Sound problem-solving skills with strong system sensibilities
  • Proficient in C++, C#, Java or other high-level languages
  • Good understanding of database system internals, storage systems
  • Experience in building and shipping production grade software or services
  • High enthusiasm, integrity, results-orientation, self-motivation, and resourcefulness
  • Work collaboratively, solve problems with groups, find win/win solutions, and celebrate successes
  • Solve problems by always leading with deep passion and empathy for customers
  • Ability to meet Microsoft, customer and/or government security screening requirements
Job Responsibility
Job Responsibility
  • Design and code highly complex features using latest technology in compute and storage, apply innovative algorithms for solving database, computing and storage problems at scale and high performance
  • Design and code complex features as part of SQL Database Engine related to Metadata, Indexes, DDL's, database structures including b-trees and heaps
  • Lead by example within the team by producing extensible and maintainable code
  • Influence product architecture and technical roadmaps
  • Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices
  • Actively use AI for productivity in code, debugging and tests
  • Participate in code reviews to ensure coding standards are followed
  • Mentor junior and senior engineers, lead technical discussions, and drive best practices in software engineering
  • Be part of the on-call rotation for maintaining service health of millions of databases across the world
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Are you a customer-obsessed, AI-curious problem-solver who thrives in an inclusi...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Job Responsibility
Job Responsibility
  • Partner across multiple product groups to apply subject-matter expertise in distributed systems design practices, interactions between cloud technology layers and components, basic dependencies at scale, and the code that defines infrastructures
  • Lead by example and mentor others to produce extensible and maintainable code used across products
  • Develop and evangelize insights, best practices, and standards that can be applied to improve system, platform, and/or product development and operations across the business
  • Drive continuous improvements in the architecture, code, features, operations and comprehensive use scenarios of products by leveraging end-to-end technical expertise
  • Make improvements to the product fundamentals and architecture, share knowledge and code, always looking for ways to make what we build useful to multiple teams and products
  • Demonstrate end-to-end expertise in distributed systems design, interactions between cloud technology layers
  • Provide technical leadership in test maturity reviews, static analysis reviews, meetings, on-call rotations, and incident responses throughout product development and operations cycles
  • Provides deep business and technical expertise as required to resolve major incidents
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Are you a customer-obsessed, AI-curious problem-solver who thrives in an inclusi...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Partner across multiple product groups to apply subject-matter expertise in distributed systems design practices, interactions between cloud technology layers and components, basic dependencies at scale, and the code that defines infrastructures
  • Lead by example and mentor others to produce extensible and maintainable code used across products
  • Develop and evangelize insights, best practices, and standards that can be applied to improve system, platform, and/or product development and operations across the business
  • Drive continuous improvements in the architecture, code, features, operations and comprehensive use scenarios of products by leveraging end-to-end technical expertise
  • Make improvements to the product fundamentals and architecture, share knowledge and code, always looking for ways to make what we build useful to multiple teams and products
  • Demonstrate end-to-end expertise in distributed systems design, interactions between cloud technology layers
  • Provide technical leadership in test maturity reviews, static analysis reviews, meetings, on-call rotations, and incident responses throughout product development and operations cycles
  • Provides deep business and technical expertise as required to resolve major incidents
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Are you a customer-obsessed, AI-curious problem-solver who thrives in an inclusi...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
Job Responsibility
Job Responsibility
  • Partner across multiple product groups to apply subject-matter expertise in distributed systems design practices, interactions between cloud technology layers and components, basic dependencies at scale, and the code that defines infrastructures.
  • Lead by example and mentor others to produce extensible and maintainable code used across products.
  • Develop and evangelize insights, best practices, and standards that can be applied to improve system, platform, and/or product development and operations across the business.
  • Drive continuous improvements in the architecture, code, features, operations and comprehensive use scenarios of products by leveraging end-to-end technical expertise.
  • Make improvements to the product fundamentals and architecture, share knowledge and code, always looking for ways to make what we build useful to multiple teams and products.
  • Demonstrate end-to-end expertise in distributed systems design, interactions between cloud technology layers.
  • Provide technical leadership in test maturity reviews, static analysis reviews, meetings, on-call rotations, and incident responses throughout product development and operations cycles.
  • Provides deep business and technical expertise as required to resolve major incidents.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Are you a customer-obsessed, AI-curious problem-solver who thrives in an inclusi...
Location
Location
United States , Atlanta
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience working with large-scale distributed systems (e.g., cloud computing providers, SaaS services, etc., ideally with millions or billions of users) or similarly complex environments
  • Awareness of, and ability to reason about, modern distributed software design patterns and cloud systems architecture, including microservices, containers, load-balancing, queuing, caching
  • Experience with C#/Java/C/C++/Golang
  • Experience in building, shipping and operating reliable solutions
  • Understanding of Databases and experience in Data technologies and services
Job Responsibility
Job Responsibility
  • Partner across multiple product groups to apply subject-matter expertise in distributed systems design practices, interactions between cloud technology layers and components, basic dependencies at scale, and the code that defines infrastructures
  • Lead by example and mentors' others to produce extensible and maintainable code used across products
  • Develop and evangelize insights, best practices, and standards that can be applied to improve system, platform, and/or product development and operations across the business
  • Drive continuous improvements in the architecture, code, features, operations and comprehensive use scenarios of products by leveraging end-to-end technical expertise
  • Make improvements to the product fundamentals and architecture, share knowledge and code, always looking for ways to make what we build useful to multiple teams and products
  • Demonstrates end-to-end expertise in distributed systems design, interactions between cloud technology layers
  • Provide technical leadership in test maturity reviews, static analysis reviews, meetings, on-call rotations, and incident responses throughout product development and operations cycles
  • Provides deep business and technical expertise as required to resolve major incidents
  • Fulltime
Read More
Arrow Right