Design and implement microservices to enable real time, highly scalable, performant, and sustainable solutions. Deliver well-tested features across many different services and platforms. Use engineering best practices throughout the software development lifecycle to establish maintainable, reliable, and secure systems. Collaborate with teammates in various roles to plan and execute on key deliverables. Innovate for both customer use cases and overall health of the service. Mentor junior team members as applicable. Work in a culture of continuous improvement, adaptation, reflection, and growth.
JOB DESCRIPTION
Overview
Microsoft’s Enterprise business is booming, and the Enterprise Cloud (EC) organization is a major player in driving this growth.
The team Enterprise Analytics and Tools (EAT / RISE / PACE) is part of the EC organization that builds tools and services that powers this growth.
You will be responsible for designing, implementing, integrating, and improving these systems. Our team consists of highly motivated, innovative engineers. As part of our team, you will get exciting opportunities to work on cutting edge technologies across a variety of platforms to build the foundational generation of systems & architecture to revolutionize the way Microsoft supports its Enterprise customers.
The team embraces engineering quality, technical excellence, grassroots innovation, and collaboration. We create a supportive and productive work environment that provides growth avenue for everyone.
Responsibilities
- Design and implement microservices to enable real time, highly scalable, performant, and sustainable solutions.
- Deliver well-tested features across many different services and platforms.
- Use engineering best practices throughout the software development lifecycle to establish maintainable, reliable, and secure systems.
- Collaborate with teammates in various roles to plan and execute on key deliverables.
- Innovate for both customer use cases and overall health of the service
- Mentor junior team members as applicable.
- Work in a culture of continuous improvement, adaptation, reflection, and growth.
Qualifications
- Bachelors in Computer Science or related field or equivalent work experience
- 8+ years of professional software engineering experience designing, building, and running cloud services at large scale in C#, C++, or Java
- Develop highly scalable and performant services
- Strong coding, debugging and problem-solving skills
- Strong with Microsoft .NET technologies (C# and the .NET Framework) or Python, cloud technologies
Preferred Qualifications :
- Strong data structure and algorithm skills
- Familiarity with microservices and distributed systems
- Hands on experience building and maintaining REST microservices
- Experience with SQL databases or other relational database systems
- Experience with data technologies like Azure Data Explorer (Kusto), Azure Data Lake, Data Factories, Azure Machine Learning
- Familiarity with NoSQL document stores (e.g. Azure Cosmos DB) and/or graph DBs
- Good communications skills; able to share complex ideas with other teams
- Experience working in scrum/agile development environment