Software Engineering

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

This role is for a Senior Software Engineer focused on building AI-infused enterprise applications, Agentic Solutions, and Copilots within Microsoft's Commercial Sales Experiences (CSX) team. The engineer will lead the full software development lifecycle, from requirements to deployment, emphasizing engineering best practices, scalability, and security. The role involves leveraging AI technologies and Azure PaaS services to enhance user experience and productivity, contributing to Microsoft's Cloud and AI strategy.

What you'd actually do

  1. 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.
  2. 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.
  3. Mentor team members through code reviews and design feedback, promoting skill growth, inclusion, and a collaborative culture that contributes to both individual and team success.
  4. Foster collaboration with Microsoft product teams, program managers, and user experience (UX) designers to manage dependencies, share knowledge, and jointly deliver updates to enhance engineering capabilities.
  5. Establish and enforce best practices in coding, testing, and documentation to ensure high standards for code quality, performance, and service reliability.

Skills

Required

  • 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
  • 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

Nice to have

  • 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
  • Development experience with cloud platforms such as Microsoft Azure, including SQL, CosmosDB

What the JD emphasized

  • 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.

Other signals

  • AI-infused applications
  • Agentic Solutions and Copilots
  • end-to-end software development lifecycle
  • enterprise-wide solutions