We are looking for a Software Engineer Manager to help drive innovation and excellence. As the engineer manager of the team involved in the project, you will lead the team for improving services by leveraging some of the latest innovations in Microsoft software and Azure hardware. This is a dynamic role that involves both technical expertise, collaborative skills and people management skills and experience to contribute to the modernization and enhancement of Microsoft Defender for Endpoint's cloud services. Responsibilities include:
Building, managing and leading a team of 8-10 engineers
Working on services leveraging the latest technologies from Microsoft
Modernizing and optimizing services to improve scalability and reduce operating cost
Partner with experts across geographic and organizational boundaries to make impactful changes to Microsoft Defender for Endpoint
Adhere to modern engineering principles and practices, code reviews, and project management
Take on challenges of working with well-established, large-scale systems Engage in project planning, work prioritization, and contribute to the project's roadmap and goals
Participate in governance activities, manage technical tasks, and ensure quality assurance through automated testing and integration validation
Share knowledge through mentorship and regular team interactions
Build functional and technical documentation, write unit and integration tests, and update Continuous Integration and Continuous Deliver (CI/CD) pipelines
Identify and triage bugs within service code and application stack, developing fixe Embody our Culture & Values
Requirements: Bachelors Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in language including, but not limited to, C, C++, C#, Java, JavaScript, or Python o OR equivalent experience
8+ years of engineering experience working on large-scale cloud applications and designing and building large-scale distributed systems
3+ years of people management: recruiting, technical leadership and mentorship, personal development, team building, vision, and roadmap creation.
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: o Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Qualifications:
Other Requirements
8+ years of experience as a software engineer working on distributed systems in a multi-disciplinary team and a proven track record of having shipped commercially successful software products & services
8+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, dev-ops model
3+ years of experience with profiling and performance optimization, (.Net) low level and CLR, software and hardware interoperability.
Development experience with cloud platforms such as Microsoft Azure and AWS
Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, Security Researchers, and Data Scientists
Delivery of services using Continuous Integration and Continuous Deployment methodology
Experience in test automation and performance profiling tools
.המשרה מיועדת לנשים ולגברים כאחד