> Markdown version of [/jobs/ext/340779-software-engineering](https://www.wearedevelopers.com/jobs/ext/340779-software-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineering - **Company:** Microsoft - **Location:** London, UK - **Salary:** £57,500.0 - £96,400.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, C Sharp (Programming Language), C++ (Programming Language), Code Coverage, Software Quality, Data Structures, Software Debugging, Software Design Documents, Python (Programming Language), Microsoft Software, Software Engineering, Systems Architecture, Strategies of Testing, Information Technology, Code Testing - **Published:** June 13, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=ce6fa4e18aee8c24 ## About the Role Do you have experience in Time management?, Do you have a Master's degree?, * BS, MS or PhD in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python + OR equivalent experience. * Strong technical problem-solving skills and a desire to learn from others. * Experience in software development with ability to produce maintainable and well-tested code. * Strong skills in collaborating with stakeholders to understand requirements. * Proficiency with debugging, testing, and telemetry tools. * Knowledge of using tooling/AI to improve work efficiency. * Understanding of algorithms, data structures and other systems architecture factors that affect code quality, performance, and customer experience. * Skill in time management and completing software projects in a cooperative team environment. Preferred Qualifications: * Experience in defining testing strategies and preventing regressions * Capability to lead architecture discussions and design specifications. * Proven ability to identify dependencies and incorporate them into design. * Strong code and test code review experience ensuring compliance with team standards Software Engineering IC3 - The typical base pay range for this role across Norway is kr 615,000.00 - kr 998,000.00 per year. Certain roles may be eligible for benefits and other compensation. ## Description As a Microsoft Software Engineer your responsibilities will include: * Collaborate with and guide internal and external stakeholders to determine and confirm customer/user requirements for a product or solution. * Lead discussions and own the architecture for a product/solution; create proposals for architecture by testing design hypotheses and developing design specifications. * Create a clear testing strategy to ensure product/solution quality and prevent regression in existing code. * Identify dependencies and incorporate them into design documents for a product/solution. * Produce extensible, maintainable, well-tested, secure, and performant code adhering to design specifications. * Use debugging tools, tests, logs, telemetry, and other methods to verify assumptions during development before issues occur in production. * Leverage appropriate tooling (e.g., artificial intelligence) to improve efficiency and overall quality of work output. * Review product code and test code to ensure it meets team standards, contains correct test coverage, and is appropriate for the product/solution. * Design, implementation, testing, rollout and running software services. * Work in a collaborative and agile environment, with local and remote partners and team members. * Ship your code to thousands of machines serving millions of users around the world. ## Related Videos - [Mutation Testing and Fuzzing in C#](https://www.wearedevelopers.com/videos/703-mutation-testing-and-fuzzing-in-c) - [What is the real price of one successful line of code?](https://www.wearedevelopers.com/videos/1921-what-is-the-real-price-of-one-successful-line-of-code) - [Phel, a native Lisp for PHP](https://www.wearedevelopers.com/videos/791-phel-a-native-lisp-for-php) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Test-reduction - Doing more with less](https://www.wearedevelopers.com/videos/977-test-reduction-doing-more-with-less) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk)