Principal Software Engineer

5 months ago


Oslo, Norway Microsoft Full time

Overview

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.

Microsoft 365(M365) Intelligent Conversation and Communications Cloud is the platform that powers billions of real-time customer conversations across Microsoft’s first-party (Teams, Skype), second-party (Dynamics), and third-party solutions (through Azure Communication Services). The platform enables reliable and high-quality messaging, meeting, and audio/video calling services that work every time, from anywhere, seamlessly across all customer touchpoints. Conversations on our platforms are made more intelligent in real-time, empowering best-in-class productivity tools for the modern workplace where every call, meeting, or chat will make the next one better.

We are the team behind unified runtime platform for all tenant, user policy, settings, callee-caller interaction evaluations, across multiple M365 products, developing one of the largest scale, business-critical distributed systems in Microsoft. You will be part of the team that will focus on horizontal efforts across entire set of microservices that will handle migration to Kubernetes, Linux containers, ARM, strengthening security posture, regional resiliency, enhance and standardize operational excellency and most common incident pitfalls. You will have an opportunity to work with a highly collaborative and fun team in a fast-learning environment.

Qualifications

Required/Minimum Qualifications:

Bachelor's Degree in Computer Science, or related technical discipline AND technical engineering experience with any object-oriented coding languages including, but not limited to C++, C#, Java or Python OR equivalent experience. Strong analytical and problem solving and organizational skills, with systematic and structured approach to software design. Experience in designing, developing, and operating large backend distributed services. Ability to communicate technical details clearly across organizational boundaries. Excellent cross group collaboration, negotiation and communication skills

Preferred Qualifications:

Experience building highly available, reliable, resilient services and cloud applications running on Kubernetes in Linux containers. Experience driving complex outcomes, partnering with teams across multiple time zones and across organizational boundaries – the scope of this role is division-wide. Prior experience with performance analysis and optimization of web services and software. Prior experience building services which run on Microsoft Azure, Amazon Web Services, Google Cloud or Oracle Cloud Infrastructure. Ability to deal with the ambiguity associated with working in a fast-paced and changing environment. Experience with implementing resiliency patterns like Circuit Breaker, Retry, Fallback, Bulkhead Isolation, Throttling, Stale Cache and so on.


#IC3
#IC3Red
#M365Core

#IC3

#IC3Red

#M365Core

Responsibilities

Design, develop and operate large-scale geo distributed software services running on Kubernetes and Azure CosmosDB/Redis. Adhere to modern software engineering practices through design and code reviews. Write clean and optimized code, improve test coverage for services, organize and implement integration tests, and resolve problem areas. Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered. Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable. Gain a working understanding of Microsoft as a business and collaborate with stakeholders and architects to contribute to cohesive, end-to-end experiences for our users. Focus on customer/partner needs through a data driven approach. 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

  • Oslo, Norway TGS Full time

    TGS provides scientific data and intelligence to companies active in the energy sector. In addition to a global, extensive and diverse energy data library, TGS offers specialized services such as advanced processing and analytics alongside cloud-based data applications and solutions. Join us as a Principal Software Engineer and play a pivotal role in...


  • Oslo, Oslo County, Norway Opera Software Full time

    We are seeking an experienced Senior Software Engineer (Backend) to join our team at {company}.As a key member of our development team, you will be responsible for designing, implementing, and maintaining the backend of our software applications. You will work closely with cross-functional teams to identify and prioritize project requirements, and ensure...

  • Principal Engineer

    2 months ago


    Oslo, Norway DNV Full time

    Do you want to develop your career journey at the heart of the energy transition in Energy Systems? Take a leading role within the energy industry and be part of our team delivering world class services within advisory, verification and technology development projects to the energy industry? The DNV Risers and Cables section is seeking to strengthen the...


  • Oslo, Norway IC Resources Full time

    I am recruiting for a Principal Analog IC Design Engineer on behalf of a well-established and reputable organisation in Oslo, Norway, renowned as a market leader in sensor technology. I am helping them find an experienced engineer that would take on the role of Technical Lead, supporting a team of approximately 12 analog engineers. There is also potential...

  • Software Engineer

    3 weeks ago


    Oslo, Oslo County, Norway ATC Computer Transport & Logistics Full time

    Job Title: Software EngineerWe are looking for a skilled Software Engineer to join our team at {company}. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Responsibilities:* Design and develop software applications using various programming languages* Collaborate with cross-functional teams to...


  • Oslo, Norway SAP Full time

     We help the world run better At SAP, we enable you to bring out your best. Our company culture is focused on collaboration and a shared passion to help the world run better. How? We focus every day on building the foundation for tomorrow and creating a workplace that embraces differences, values flexibility, and is aligned to our purpose-driven and...


  • Oslo, Oslo County, Norway HITACHI ENERGY NORWAY AS Full time

    About the RoleWe are seeking a skilled Principal Engineer to lead our Substation Automation Systems team in Norway.Your ResponsibilitiesTranslate customer requirements into solutions that meet their needs and expectations.Serve as the primary point of contact for all technical aspects of the project, from kickoff to final handover.Ensure tasks are defined,...

  • Software Engineer

    3 weeks ago


    Oslo, Oslo County, Norway Copeland Full time

    About the Role:We are seeking a skilled Software Engineer to join our team. The ideal candidate will have expertise in backend development and be able to work collaboratively with our cross-functional team to deliver high-quality software solutions.Responsibilities:Design, develop, and test software applicationsCollaborate with the team to identify and...

  • Software Engineer

    3 weeks ago


    Oslo, Oslo County, Norway Cross Border Talents Full time

    About this roleWe are seeking a highly skilled Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key ResponsibilitiesDesign, develop, and test software applicationsCollaborate with cross-functional teams to identify and prioritize project...

  • Software Engineer

    5 months ago


    Oslo, Norway Autodesk Full time

    Job Requisition ID # 24WD79576 Intro We are searching for a Software Engineer to join us in developing the next-generation, AI-powered architecture design product. Our teams work on everything from complex 3D drawing on the web to building machine-learning-based real-time analyses. Your contributions will have a direct impact on shaping our offering....


  • Oslo, Norway TGS Full time

    TGS provides scientific data and intelligence to companies active in the energy sector. In addition to a global, extensive and diverse energy data library, TGS offers specialized services such as advanced processing and analytics alongside cloud-based data applications and solutions. Join us as a Software Engineering Manager and play a pivotal role in...


  • Oslo, Oslo County, Norway RØA SENTER Full time

    Job DescriptionWe are seeking a skilled Senior Software Engineer to join our team at {company}.As a key member of our development team, you will be responsible for designing, implementing, and maintaining large-scale software systems.Key Responsibilities:Design and develop high-quality software solutionsCollaborate with cross-functional teams to identify and...


  • Oslo, Oslo County, Norway Autodesk Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and deploying cloud-based software solutions that drive innovation and growth in the Architecture, Engineering, and Construction (AEC) industry.Key...


  • Oslo, Oslo County, Norway Impact tech Inc Full time

    Job SummaryWe are seeking a seasoned Software Engineering Director to lead our team of talented engineers and data scientists. This role involves overseeing project timelines, ensuring delivery of high-quality software solutions, and driving technical excellence.About the RoleLead a team of engineers to achieve their full potential and deliver outstanding...


  • Oslo, Oslo County, Norway PRAGMATIKE Full time

    Job Description:We are seeking a highly skilled Software Engineering Lead to join our team at PRAGMATIKE. The successful candidate will be responsible for designing and implementing the software architecture of our cloud-based projects.Key Responsibilities:Designing the software architecture of cloud-based projects.Supervising and guiding development teams...


  • Oslo, Oslo County, Norway Microsoft Full time

    About the RoleMicrosoft is seeking a skilled Software Systems Engineer to join our team. As a member of our team, you will design, develop, and operate large-scale geo-distributed software services running on Kubernetes and Azure CosmosDB/Redis.ResponsibilitiesDesign, develop, and operate large-scale geo-distributed software services.Adhere to modern...


  • Oslo, Oslo County, Norway CHOOOSE AS Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at {company}.Key Responsibilities:• Develop and maintain high-quality software applications• Collaborate with cross-functional teams to design and implement software solutions• Troubleshoot and resolve complex software issuesRequirements:• Bachelor's degree in Computer Science...


  • Oslo, Oslo County, Norway Impact tech Inc Full time

    About Impact Tech Inc:We're a cutting-edge technology company passionate about innovation and customer success. Our team is dedicated to developing solutions that drive business growth and revenue. We're looking for a talented Engineering Lead to join our innovative team and help shape the future of our technology platform.Your Role at Impact Tech Inc:We're...

  • AI Software Engineer

    4 weeks ago


    Oslo, Oslo County, Norway Boston Consulting Group Full time

    About the RoleBoston Consulting Group is seeking a talented AI Software Engineer to join our rapidly growing engineering team. As a key member of our BCG X team, you will have the opportunity to partner with clients across various regions and industries, helping them design, build, and deploy innovative AI solutions.Key ResponsibilitiesDevelop and deliver...


  • Oslo, Oslo County, Norway Forsta Full time

    Job Title: {title}As a Software Engineer at {company}, you will be responsible for developing and maintaining software applications. Your primary goal will be to design, implement, and test software solutions that meet the company’s requirements and standards.Key Responsibilities:Design and develop software applications using various programming languages...