Microsoft's Learning Product Team in Worldwide Learning (WWL) aims to develop world-class, innovative Skilling Products & Experiences to inspire customers, partners, and future generations to achieve more by skilling, upskilling, and reskilling, thereby reaching 100M+ learners.
Requirements
- Coding in languages including, but not limited to, C-Sharp, JavaScript, or Python
- Experience with GenAI, Azure Open AI, Power Platform and D365
- Experience in Distributed Systems
- Experience in system software development, with a focus on software development, system and solution architecture, system-level software design principles
- Experience building and deploying products or services
- Knowledge of state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions
- Experience with telemetry feedback and effectiveness to drive the improvement of subsequent monitoring designs
Responsibilities
- Drive high quality code through technical documentation, code reviews and engineering excellence.
- Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI).
- Leads sprint development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and holds accountability for products that do not meet expectations.
- Guides team within and across teams on producing extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications.
- Model best practices of software engineering to the team, coach them in growth mindset and career development, expert in software feature development contributing to architecture and implementation hands on,
- Leads efforts to continuously improve code performance, testability, maintainability, effectiveness, and cost, while learning about and accounting for relevant trade-offs.
- Integrates, designs, and reviews others work across a team or product to integrate logging and instrumentation for gathering telemetry data on system behavior
Other
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
- People management experience
- Excellent communication and presentation skills to confidently present to and convince customers and partners
- Entrepreneurial sense of ownership and ability to take initiative and operate autonomously
- Ability to attract and build a strong engineering team, and mentor/grow junior developers