Software Engineer II
Location: Bellevue, Washington
Job Type: Full time
PowerBI is quite possibly one of the most exciting and successful Microsoft products today. We have one of the largest and fastest growing user bases, we are at the top of all the Cloud BI offerings in the industry with a big and passionate community around us.
Power BI is a product loved by its users - from free users to pro users and to big enterprise users which use our Premium offering.
It’s a product widely used all over the world from hospitals tracking pandemic cases to election results and CEO level reports or end users creating their free reports to track family budgets.
The huge user base and success that surrounds our product, also entails a continuous search to improve our architecture to provide the most reliable, secure, performant and scalable experience to our users.
The MWC Service Platform team is the backend team for Power BI. We are currently expanding our team to build a highly scalable service for running multiple workloads on the Power BI platform – from native workloads to containerized ones.
If you want to work on a highly scalable, reliable service with the latest Azure technologies and learn the latest Cloud Services industry research, this is the team to join. We have innovation at our core and this is what makes our service and our product so successful.
We rely on different Azure technologies like Azure Service Fabric, SQL Azure, REDIS cache, Service Bus, APIM, Blob storage, Premium Files, Cosmos DB, Azure Data Lake, Kusto, Azure Container Instances, Kubernetes etc. If you want to learn to use all these at very large scale, this is the team to join.
We are looking for passionate developers (remote or on site) with well-rounded experiences working with all service aspects of high throughput and multi-tenant services, ability to design components carefully, properly handle errors, write clean and well-factored code with good tests and good maintainability and an ability to program proficiently in C# (or other OOP language).
Familiarity with containers, large scale cloud services concepts would be a bonus. You should thrive on the services lifestyle. A desire to build out large and profitable business working with a small and agile team is also plus.
The right candidate should also care deeply about delighting the customer and iteratively improving all aspects of that experience.
- 3+ yrs. software development experience
- 2+ yrs. Experience in C# (preferable), Java, or C++ with solid engineering practices
- 2+ yrs. Experience with Cloud Services
- Experience with Azure/AWS or other cloud computing platforms is a plus.
- Outstanding technical problem solving and debugging skills.
- Passion for quality with experience designing and implementing automated tests, including unit tests and integration tests.
- Effective communication skills.
- BA/BA or MS Degree in Computer Science or Computer Engineering
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.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.