Senior Software Engineering Manager - Hyderabad, India - Microsoft

    Microsoft
    Microsoft background
    Description
    Overview

    Microsoft is on a mission to empower every person and every organization on the planet to achieve more.

    Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day.

    In doing so, we create life-changing innovations that impact billions of lives around the world. You can help us achieve our mission.
    Microsoft Devices group focuses on building devices that fully express the Microsoft vision.

    A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want and elicit their excitement.

    Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing.

    We are currently building the next generation products and we need youWithin Microsoft Devices group, Devices Engineering Services (DES) team's mission is to Empower Engineers to achieve more by providing modern Engineering Systems and Services needed for end to end product lifecycle (design, develop, manufacture, post-launch engineering, Security etc.) for Device products like Surface, HoloLens etc.

    DES Services include but not limited to SW & FW Builds, OS Imaging Builds, SW Security Services, LOB App / Web Services, Platform & Infrastructure Services etc.

    Qualifications

    Required Qualifications
    :

    Bachelors/ Masters degree in Computer Science or other Engineering fieldMinimum 14+ years of experience in Software Development6+ years of experience in DevOpsExcellent in C#, .Net, Web APIs, Azure, Kubernetes & AKS.

    Should have strong design, coding, and debugging skills.

    Excellent in using GIT, PowerShell, Build and Release(CICD) automation, YAML, Azure DevOps & AzureDeep understanding of Security & Quality Tools neededDesired experience:


    Provide technical leadership and build talent to ensure the overall health of the team by developing and mentoring team members while helping them grow both technically and professionally.

    Experience dealing with geographically diverse teams.
    Responsible for collaboration with partners across organizational boundaries.
    Responsible for driving/contributing to project milestones and reviews.
    High tolerance for ambiguity and ability to make progress in the face of it.
    Strong communication skills and ability to work with across multiple disciplines and functions.

    Enthusiastic, motivated and self-drivenPreferred but not mandatory:
    Knowledge and experience in Firmware, Drivers, UEFI and building and packaging.
    Experiences with Containers, Kubernetes, MSBuild & PythonExperience with Windows Deployment and Imaging Tools (ADK, DISM etc.)

    Responsibilities


    The DES team looking for a seasoned Senior Software Engineering Manager to lead our talented team and contribute to our culture of continuous improvement and customer-centric design and to help drive growth and scalability for the business.

    As a Senior Software Engineering Manager, you will be responsible for leading multiple modules within our Devices Engineering Services team.

    You will play a pivotal role in shaping the future of our devices engineering systems, ensuring that our engineering practices align with the company's strategic goals.

    Your expertise in Software Development and DevOps will be instrumental in delivering high-quality services and products.
    Responsibilities
    :

    Lead and manage a team of full stack Software Engineers and DevOps professionals, fostering an inclusive and high-performing team culture.

    Drive the design, development, and delivery of complex engineering modules related to device software and services.
    Implement and maintain a robust DevOps pipeline to streamline deployment, improve scalability, and ensure the reliability of our services.
    Collaborate with cross-functional teams, including product management, design, development, to align on product requirements and deliverables.
    Mentor and develop team members, providing guidance and opportunities for growth and professional development.
    Oversee the adoption of best practices in coding standards, code reviews, source control management, build processes, testing, and operations.

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

    Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect