M
Software Engineering
HyderabadSoftware EngineeringTop payGCC
Apply on Microsoft →Research Microsoft before you apply
Check ratings, real-employee reviews, verified pay, and interview difficulty.
Lead the end-to-end software development lifecycle, including requirement gathering, architecture, application and database design, development, testing, and deployment, while enforcing engineering best practices to ensure high-quality, scalable, and secure solutions. Leverage AI and develop Copilot features within the application to enhance user experience and productivity. Solution Design and Architecture: Develop resilient solution designs that adhere to architectural best practices, security by design, and business goals, guiding the team in selecting optimal technologies and design patterns for sustainable and high-performing systems. Basic BS or MS degree in Computer Science, Mathematics or Engineering. 8+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services. 8+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, DevOps model. 5+ years of experience in leading, managing, and driving technical and architectural dependencies. Technical skills should include proficiency in C#, .NET, JavaScript/TypeScript, or equivalent languages/frameworks. Hands-on experience in app development using AI Technologies, ASP.NET, Azure PaaS services like Web apps, Function Apps, Service Bus, Event Hub, REST API, SQL and NoSQL. Experience working in agile teams or startup environments with strong customer focus. Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, and Data Scientists. Business acumen and customer focus to understand customer scenarios and translate them as product/solution requirements. Experience with software development tools such as source control systems (GIT), automated build systems (CICD), software validation systems, project tracking, and lifecycle management systems. Practical experience building analytic applications leveraging data science models and applied AI is added advantage. Ability to be influential and impactful in cross-group and matrixed team environments. Lead a talented and motivated team in a supportive and collaborative environment.