Senior Software Engineer - Backend + Cloud

Microsoft

8+ yrs Hyderabad Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

Are you a visionary engineer who excels at problem-solving and guiding teams? This Senior Software Engineer role at Microsoft CAP is for you if you thrive on developing elegant solutions for complex technical challenges and are eager to continuously learn new technologies. Our team empowers developers by enhancing productivity, security, and compliance, consolidating diverse needs into strategic projects. We collaborate directly with engineers to tackle technical hurdles and foster skill development, driving agility and efficient, reliable code deployment.

In this position, you will collaborate with Microsoft developer teams to shape and execute projects. A key aspect of your role will be identifying customer needs and ensuring the delivery of effective solutions. You will contribute to defining project visions and prioritizing user stories within the backlog. Successful candidates possess strong interpersonal skills, a passion for cloud and AI technologies, a robust engineering foundation, and the ability to create impactful, reusable software artifacts, driving results with diverse, world-class engineering teams. Our engineers are self-motivated, continuously honing their technical skills, and view ambiguity as an opportunity to lead and innovate.

Responsibilities

This role involves close collaboration with engineering teams across infrastructure, security, and product services. Key responsibilities include:

- Defining business requirements with stakeholder input. - Leading engineering initiatives, providing status updates, and identifying risks. - Partnering with teams to monitor engineering system health through monthly reviews. - Providing operational support for engineering systems, including incident management and build pipeline maintenance. - Supporting geo expansion initiatives for owned services. - Communicating execution roadmaps, risks, and statuses via newsletters and forums. - Automating program management using Azure DevOps, GitHub, and Power BI. - Engaging with security and services infrastructure initiatives. - Validating designs with solution engineers to ensure business needs are met or exceeded. - Developing project timelines, effort estimates, managing milestones, and course-correcting to maintain schedules. - Identifying and mitigating project execution risks. - Defining acceptance criteria and collaborating with engineering to ensure service alignment with requirements. - Partnering with business teams on change management plans for feature releases. - Orchestrating planning, communication, testing, and stakeholder management across multiple teams. - Verifying that implemented solutions achieve planned benefits. - Providing incident management support and acting as an escalation point during outages. - Driving continuous improvement in tool administration and documentation. - Informing feature priorities based on business knowledge and stakeholder insights. - Assisting with the implementation of new technologies. - Identifying and implementing process improvements. - Managing internal tool permission structures. - Overseeing technology upgrade deployments to existing systems.

Qualifications

We are seeking candidates with:

- A Bachelor's or Graduate degree in computer science, engineering, or a related field. - A minimum of 8 years of professional development experience. - Proficiency in C++, C#, big data, ML, NLP, and search technologies. - Strong analytical skills, customer engagement capabilities, and a knack for cross-functional collaboration. - Familiarity with Microsoft Cloud Services such as Azure, AAD, and O365. - Awareness of security best practices, including penetration testing and threat analysis. - A background in computer engineering, with a preference for cloud services, DevOps, and AI. - Prior experience with Azure DevOps and GitHub for project tracking, or the ability to quickly learn new technologies.

Preferred qualifications include a self-identified passion for cloud technologies and AI, previous experience as a Software Developer Engineer, a proven track record of working with agile and diverse engineering teams, comfort with command-line interfaces and PowerShell, a solid understanding of cloud and AI technologies and their business implications, experience with geographically dispersed teams, a self-starter attitude, the ability to build relationships with leaders, and strong verbal and written communication skills.

Essential Skills

C++C#Big DataMachine LearningNLPSearch TechnologiesAzure DevOpsGitHubPower BIAzureAADO365Cloud ServicesDevOpsAI

Good to Have

PowerShellOSS SoftwarePenetration TestingThreat AnalysisCommand Line

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer - Backend + Cloud
IndustrySoftware Development, Information Technology & Services
DepartmentSoftware Development, Cloud Engineering, AI / Machine Learning
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Software Development

Senior Software Engineer - Backend + Cloud at Microsoft | SkillMX | SkillMX