As part of Microsoft's vision of redefining productivity and business processes in a mobile-first and cloud-first world, the Business Application Group and within it, the Power Platform org is building the core platform for the Microsoft business application ecosystem. Power Platform is an emerging billion-dollar business group. We are building large cloud scale distributed systems to deliver business systems and a platform for customers to use to measure, act, and automate their systems. We are looking for a passionate, highly capable engineer to join our team and help us deliver the seamless, high-quality, reliable services, APIs and Infrastructure that our partners and customers expect. We are a highly collaborative group, and everyone's ideas and contributions count. As a software engineer on the team, you will be responsible for the design, development and maintenance of the services, APIs and resources that underpin multiple core initiatives and projects across the Power Platform organization, at enterprise scale, with a quality first mindset. This is an agile, data-driven (we love telemetry) and fast-paced environment, where engineers are empowered to innovate and take ideas from concept to scale. We work as DevOps and are accountable for the features from development to prod, focusing on automated tests to enable continuous delivery. There are plenty of opportunities for you to have a visible impact from day one. If you are comfortable working in a start-up/v1 environment, enjoy incrementally marching towards a well-defined long-term architecture, and are motivated by solving hard business process problems with technology then this could be the position for you.
Design and architect end to end features on the platform. You will design and implement new features, fix bugs, test, deploy and operate the service, and help to support our customers. Help with the sprint planning and execution. You will work closely with partners across teams and disciplines in the organization and across Microsoft to deliver on the vision for the product. You will be responsible for all aspects of code quality including availability, latency and performance, scalability addressed by engineering reliability into software and systems. Focus on operability of the service including security, privacy, resiliency, Business Continuity & disaster recovery. Contribute to team-wide infrastructure investments Maintain an unwavering focus on Quality of Service. Execute with high accountability.
B.Sc. in Computer Science or Computer Engineering or equivalent degree 3+ years of experience as a software developer. You must be a coder. 3+ years of deep working knowledge of a high-level language such as C# or Java, strong understanding of the .NET framework 3+ years of REST API design and development 2+ years of building and using storage technologies like SQL, Cosmos DB etc. 2+ years of experience developing internet-scale cloud-based services with Azure, Google Cloud or Amazon Web Services. Experience designing and implementing RESTful Web Services and APIs. Experience developing on the Microsoft .NET platform: e.g. with Visual Studio, C#, and ASP.NET Web API. Experience building, testing, deploying, and operating services on Microsoft Azure, AWS, or other cloud computing platforms. Ability to develop, test, instrument, profile, debug, and optimize code and resolve complex issues with distributed systems across multiple layers. Strong problem solving skills. Demonstrated commitment to quality and thorough testing practices. Passion for learning (growth mindset) and the ability to master new technologies quickly. Strong communication and collaboration skills and ability to work well across roles and groups. Knowledge of and demonstrated ability to apply design patterns and other techniques to ensure extensible and maintainable system design and architecture.
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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.