Jobs / Senior Software Engineer
Jobs at Microsoft

Senior Software Engineer

Microsoft Tokyo
Language
EN: none
JP: none
Salary
Employment Type
Full time

Job Description

The App Service team is rethinking app development for a mobile first, cloud first world. Join us now and help shape the cloud development experience of tomorrow! 

Azure App Service is the only cloud service that integrates everything engineers need to build web and mobile apps quickly and easily for any platform and any device on Microsoft's public and private cloud offerings. Built for developers, App Service is a platform as a service (PaaS) with capabilities like built-in DevOps, CI, staging to production support, and automatic patching that enables developers and enterprises to run their mission critical applications on cloud at scale. 

Bringing simplicity to our customers provides fun and challenging engineering problems in areas like scalability, high-density multi-tenancy, high availability, container-based and serverless architecture, and new productivity features. We target a wide breadth of customers and support both .NET and non-.NET developers with a growing list of runtimes such as .NET, PHP, Node.js, and Python. 


Responsibilities

Primary responsibilities include innovating in the diagnostics space, customer facing features & services, create new troubleshooting tools, collaborate closely with support stakeholders and solving tough engineering challenges and creating significant business impact, improving the end customer’s experience – by empowering the organization to deliver faster and high-quality solutions. 

We are looking for a strong and enthusiastic Engineer to join our close-knit team. Prior platform and services and support experience are a plus or show us your passion for learning and growing this essential new skill. Our team has a great track record of delivering constant improvements on a frequent release schedule. This job will give you many opportunities to do what you like the most--- solve hard problems---and to continuously challenge yourself. Being a member of an agile team, you will be expected to adapt to new areas and new challenges quickly.


Qualifications

Basic Qualifications 

  • Bachelor’s degree or higher in Computer Science or equivalent experience 
  • 5+ years’ of software engineering experience and distributed systems 
  • 5+ years’ of expertise on troubleshooting and diagnosing complex web application on windows and Linux OS. 
  • Prior experience in Services, distributed systems and platforms 
  • Experience in cross organization impact
  • 2+ years of memory dump analysis and CLR profiler analysis 

Preferred Qualifications

  • C# knowledge, development experience in designing, developing, and shipping high quality software 
  • Web application frameworks: ASP.NET, Node.js (Javascript), Angular2, TypeScript 
  • Professional experience in supporting large products & businesses
  • Debugging and Troubleshooting experiences
  • Maturity and discipline in delivering cross group process improvements
  • Highly effective communication and collaboration
  • Experience and passion for distributed cloud services and the developer customer
  • Performance tuning
  • The ability to wear many hats, learn quickly and change direction when needed

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:  

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. 


About the Company

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. When we show up, we achieve more together.

Microsoft operates in 190 countries and is made up of more than 220,000 passionate employees worldwide.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

  • 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