Microsoft Hiring Software Engineer 2 in Hyderabad | Hybrid
Role Overview
Job Overview
Microsoft is hiring a Software Engineer 2 for its Azure Data organization in Hyderabad, Telangana. This full-time Individual Contributor role focuses on building and operating cloud-scale data services that support reliable usage processing and billing across Microsoft services.
The engineering team works on a mission-critical usage billing platform responsible for high-volume ingestion, aggregation, and processing of usage information before it reaches internal Commerce systems. The role provides an opportunity to work on distributed cloud systems where reliability, scalability, security, performance, and data guarantees are central to the engineering work.
This is an experienced Software Engineer opportunity requiring at least 4 years of relevant professional experience. The position combines software development, architecture and design, data engineering concepts, operational ownership, deployment automation, and live-site reliability. Engineers are expected to take ownership of components across the full lifecycle, from requirements and development through testing, deployment, and post-release service health.
Key Responsibilities
- Design and develop cloud-scale software with strong attention to efficiency, reliability, security, and performance.
- Build and maintain end-to-end build, testing, and deployment pipelines.
- Contribute to architecture and technical design decisions for products and services.
- Investigate service issues, identify root causes, and implement solutions that restore service with minimal disruption.
- Perform root-cause analysis, trend analysis, and post-mortem activities to improve long-term reliability.
- Take end-to-end ownership of assigned components, including requirements gathering, implementation, testing, deployment, and post-deployment quality and availability.
- Work with multidisciplinary teams that may include Software Engineers, Program Managers, and Security specialists.
- Support the operational health of live services and maintain disciplined engineering practices for production environments.
- Help improve service scalability, reliability, and performance as usage and system requirements evolve.
Required Skills
Candidates should have strong professional experience in software development, architecture and design, data modeling, or data engineering. The role requires practical experience designing, building, and operating large-scale distributed cloud services.
A strong understanding of reliability, scalability, and performance is important because the platform supports mission-critical processing at significant volume. Candidates should also be comfortable working with production systems, investigating service problems, analyzing trends, and participating in post-mortems.
The position requires the ability to work effectively with professionals from different disciplines. Engineers should be able to collaborate with software development, program management, and security teams while maintaining ownership of their technical responsibilities.
Preferred Skills
The supplied job description does not identify a separate preferred technical stack. However, candidates with practical experience in large-scale distributed systems, cloud data platforms, data engineering, service operations, automation, and reliability-focused engineering may find the role closely aligned with their background.
Experience contributing to architecture decisions and owning services from initial requirements through production operation is particularly relevant to the responsibilities described for this position.
Education
A Bachelor’s degree in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field is accepted. A Master’s degree in one of these areas is also accepted. Equivalent professional experience may satisfy the education requirement where applicable.
Experience
The minimum requirement is 4+ years of experience in software development, architecture and design, data modeling, or data engineering work for candidates with either the specified Bachelor’s or Master’s degree. The position is therefore intended for experienced Software Engineers and is not a fresher-focused opportunity.
Required Technologies
The supplied job description emphasizes Azure Data and cloud-scale distributed systems but does not provide a specific mandatory programming-language list for this position.
Relevant technology areas explicitly identified in the role include Azure, Microsoft Azure Data services, distributed cloud services, streaming technologies, data analytics, cloud infrastructure, automation, and AI-driven operations.
Soft Skills
Strong collaboration is important because the engineer will work within a multidisciplinary environment. The ability to communicate effectively with Software Engineers, Program Managers, and Security experts is required.
The role also calls for operational discipline, ownership, analytical problem-solving, and the ability to respond effectively to live-site issues. Candidates should be comfortable investigating ambiguous production problems, making technically sound decisions, and maintaining a high standard of service quality.
Benefits of Working in this Role
This role offers exposure to large-scale cloud data engineering and mission-critical distributed systems. Engineers can work on services involving high-volume usage data, real-time messaging, streaming, analytics, automation, and cloud infrastructure.
The position also provides opportunities to strengthen skills in system architecture, reliability engineering, performance optimization, production operations, and end-to-end technical ownership. Working across engineering, program management, and security functions can broaden both technical and professional experience.
Work Mode
This is a hybrid role requiring 3 days per week in the office. The work site is in Hyderabad, Telangana, India. Travel is listed as less than 25%.
Location
Hyderabad, Telangana, India.
Who Should Apply
This opportunity is suitable for Software Engineer 2 candidates with at least 4 years of relevant professional experience in software development, architecture and design, data modeling, or data engineering.
It is particularly relevant for engineers who have worked with large-scale distributed cloud services and understand how to build systems that remain reliable, scalable, secure, and performant under demanding workloads.
Candidates should also be comfortable taking ownership of production components, working with cross-functional teams, troubleshooting live services, and improving operational practices. People interested in Azure Data, cloud-scale platforms, usage analytics, distributed systems, and mission-critical engineering environments may find this role relevant.
Career Growth
The position provides a strong foundation for developing deeper expertise in cloud software engineering, distributed systems, data engineering, architecture, reliability, and production operations. End-to-end ownership allows engineers to strengthen skills across the complete software lifecycle rather than focusing only on implementation.
Exposure to multidisciplinary teams and mission-critical Azure services can also help engineers develop broader system-design, operational, communication, and technical leadership capabilities over time.
Application Advice
When applying, emphasize professional experience that directly demonstrates large-scale software development, cloud services, distributed systems, architecture, data engineering, or data modeling. Explain measurable examples of reliability, scalability, performance, or production improvements where available.
Highlight experience with deployment pipelines, service monitoring, incident troubleshooting, root-cause analysis, post-mortems, and end-to-end ownership. If your background includes Azure Data services, streaming, data analytics, automation, or cloud infrastructure, make those areas easy to identify on your resume.
Also demonstrate your ability to work with Software Engineers, Program Managers, Security experts, and other stakeholders. Keep the application factual and focused on projects and responsibilities that genuinely match the position.
Security Screening
Applicants must be able to meet Microsoft, customer, and/or government security screening requirements applicable to the role. The supplied job information states that a Microsoft Cloud Background Check is required upon hire or transfer and every two years thereafter.
Application Timing
The supplied job description states that the position will remain open for a minimum of 5 days, with applications accepted on an ongoing basis until the role is filled.
Technical Ecosystem
Eligibility Criteria
Education
Bachelor’s or Master’s degree in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field, with the stated professional experience; equivalent experience is also accepted.
Experience
4+ years
Top Picks for You
Salesforce Hiring Software Engineering MTS in Hyderabad
Salesforce • Hyderabad • Hybrid
YASH Hiring AI Full Stack Software Developer in Indore | Pune
YASH Technologies • Pune • Onsite
YASH Hiring Full Stack Developer in Bangalore | C# .NET & React
YASH Technologies • Bangalore • Onsite
YASH Hiring Senior Software Engineer in Pune | Java React AWS
YASH Technologies • Pune • Onsite