Software Engineer - Oslo, Norge - Microsoft

    Microsoft
    Microsoft background
    Heltid
    Beskrivelse

    Overview

    How would you like to directly affect the lives of billions of humans? Microsoft Developer Center Norway is growing. We are looking for developers with a strong passion for building reliable services to be used on a global scale. Come join our team

    Who we are

    Microsoft Developer Center Norway (MDCN), with offices in Oslo, Trondheim and Tromsø, is part of the Experiences & Devices group within Microsoft. We work on integrating and building intelligent experiences across Office 365 via cloud services such as Outlook, OneDrive, SharePoint, Skype and Microsoft Teams. Their implementation ranks among the world's largest and most cutting-edge distributed systems spanning hundreds of data centers around the world. Our products are used by most Fortune 500 enterprises, key government organizations, thousands of non-profits and 100s of millions of consumers across the world.

    To deliver on our mission to empower people and organizations to achieve more, we need to create scalable and reliable services and are seeking a skilled back-end developer. We can offer an agile development environment in Norway with diverse skills in algorithms and data structures, big data, data science, machine learning and search technology to mention a few.

    Qualifications


    • Bachelor's degree in Computer Science, Engineering, Mathematics, a related field, or equivalent practical experience


    • Working experience in software development or support


    • A desire to learn from others and solve increasingly difficult technical challenges at scale.


    • Knowledge of how to use object-oriented design to create testable and maintainable code.


    • Knowledge of distributed system design fundamentals.


    • Experience in designs, development and maintenance telemetry pipelines and monitoring tools that detail operations metrics (e.g., availability, reliability, performance, efficiency) is a big plus

    Responsibilities

    You will work as a Microsoft Software Engineer with some of the largest and most scalable services in the world with non-negotiable focus on performance, availability, reliability and consistency.

    You will work in a collaborative environment, with local and remote partners, to turn requirements into simple, elegant, and optimal solutions at large scale.

    You will be responsible for design, implementation, testing, rollout and running software services.

    You will be developing clean and effective code by allowing refactoring when needed and ensuring your code base incl. tests are ready for change.

    You will be part of team discussions on architectural design and solutions continuously looking for improvements.

    You will ship your code to thousands of machines serving millions of users around the world.

    Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect