Microsoft Corporation Software Engineer (Engineering Agility, MicroServices, Experimentation) in Oslo, Norway
Engineering Agility: Software Engineering
The mission of the Engineering Agility team in FAST - MDCN is to increase developer productivity and engineering efficiency while enabling agile development and the ability to innovate rapidly, deliver continuously and iterate fast based on customer driven insights.
We are doing this in close collaboration with Microsoft?s initiative on One Engineering System (1ES), the Visual Studio and the Azure groups. This team is creating solutions to help developer teams move their code base to Git and break monoliths into microservices and components. At the same time, we are developing the infrastructure and setting best practices for continuous delivery to the Cloud, getting necessary telemetry about usage, performance and reliability in order to iterate rapidly. We enable the engineers to do feature toggle and experimentation, A/B testing etc. We are building a robust data pipeline to support deep analysis of the engineering metadata, insights and visualization of engineering data, to deliver a competitive modern engineering system and best practices around it.
We are measuring success by ensuring our fellow developers are happy and effective, our millions of customers are able to get our innovation safely and rapidly and the engineering teams can produce meaningful features based on data.
If you are an engineer
-who is passionate about agility and implementing engineering systems who enable us to reach our customers rapidly and safely with continuous integration, continuous deployment, telemetry and experimentation in order to repeat the iteration cycle
-who gets excited about git, the github workflows and for optimizing along the build stack
-who likes creating re-usable components, open sourcing their code internally in Microsoft and externally to the community
-who is keen on Azure or other cloud providers, containers, microservices architecture and their underlying infrastructure as well as in defining best practices
-who feels strong about good engineering practices and eliminating technical debt
-who wants to tackle the massive breadth of FAST - MDCN and Microsoft portfolio and the accompanying challenges with an "anything can be done" attitude
Then you will enjoy working and make a big impact in our fast paced, highly energetic and very ambitious team.
BS in Computer Science or equivalent industry experience.
Experience in one or more of these areas is desired, but not essential:
-C# or other OOP languages
-Microservices and containers
-Azure / AWS
-Continuous Integration and Continuous Delivery
-Map-reduce over big data
-Agile practices Development (engineering)