Senior Software Engineer

A global technology company that develops AI services, software, and cloud solutions, empowering people and organizations worldwide.
Oslo, Norway
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's People Understanding group is at the forefront of AI innovation, developing cutting-edge services that power Microsoft 365 Copilot, Copilot Studio, and other advanced products. As a Senior Software Engineer in this team, you'll be instrumental in building semantic understanding systems that scale to millions of users.

The role offers an exciting opportunity to work on next-generation AI pipelines, contributing to products that are reshaping how people collaborate and work. You'll be part of a diverse team developing sophisticated AI services that capture and integrate deep semantic understanding of people into Microsoft's product ecosystem.

Your responsibilities will span from system design to implementation, working with cutting-edge technologies and frameworks. The position demands strong technical expertise in software engineering, with a focus on building scalable, efficient systems that power AI-driven experiences. You'll collaborate with cross-functional teams, contribute to architectural decisions, and help shape the future of Microsoft's AI products.

The role offers hybrid working arrangements with up to 50% work from home flexibility. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset, innovation, and collaboration. The position includes comprehensive benefits, educational resources, and opportunities for professional growth in one of the world's leading technology companies.

Last updated 6 days ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and work items
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle degradation issues
  • Proactively seek new knowledge and adapt to new trends

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • Technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Master's Degree preferred in Computer Science or related technical field

Benefits For Senior Software Engineer

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

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure ML team, focusing on AI platform development and large-scale machine learning training systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI and machine learning solutions for Microsoft 365 Copilot within the Turing team.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on computational advertising and machine learning, developing scalable solutions for online advertising platforms.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on AI/ML technologies and hardware integration, offering hybrid work and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Platform team, building Azure ML and OpenAI services with competitive pay and remote work options.