Microsoft Corporation India Pvt Ltd.

Software Engineer (AI-native development)

Microsoft Corporation India Pvt Ltd.
Hyderabad
Not disclosed
Work from OfficeWork from Office
Full TimeFull Time
Min. 3 yearsMin. 3 years

Job Description

Software Engineer (AI-native development)

Overview

If you love the pursuit of excellence and are inspired by the challenges that come through driving innovations that impact how the world lives, works and plays, then we invite you to learn more about Microsoft Business Operations (MBO) - and the value we deliver across Microsoft and to our customers and partners. We offer unique opportunities to work on interesting global projects in an environment that appreciates diversity, focuses on talent development and recognizes and rewards great work.

As a Software Engineer, you’ll build and operate platforms that power how Microsoft does business - solving complex, high-impact problems at global scale and shipping technology used every day across the company.

Position Description

As a Software Engineer, you will apply computer science principles to design, develop, and optimize software solutions for a set of product features and services. Working with minimal supervision, you will partner with product managers, technical leads, and fellow engineers to understand customer and business requirements and translate them into secure, reliable, scalable, and maintainable solutions.

You will use artificial intelligence (AI) tools and practices across the software development lifecycle in a disciplined manner, taking responsibility for the content of your AI-generated changes to artifacts and applying appropriate tooling and processes. You will apply coding patterns and best practices to build extensible, maintainable code; use logging and telemetry to investigate issues and improve reliability, availability, and performance; and uphold Microsoft standards of security, privacy, safety, and accessibility while collaborating with and learning from more experienced engineers.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.



Responsibilities

Responsibilities

As a Software Engineer, you will contribute across the engineering lifecycle for a set of product features and services - designing, coding, testing, deploying, and operating solutions that are secure, reliable, accessible, and maintainable. You will work with minimal supervision within your feature area, begin to own design decisions under technical leadership, and use AI tools across the development lifecycle in a disciplined manner.

  • AI-native development. Use AI tools across the full software development lifecycle in a disciplined manner. Take responsibility for the content of your AI-generated changes to artifacts, reviewing all changes and applying appropriate tooling and processes with minimal guidance, and apply Responsible AI practices.
  • Coding. Create and implement extensible, maintainable code for a product, service, or feature with minimal supervision, reusing code where applicable. Apply coding patterns and best practices, including GenAI-assisted development. Escalate blockers and unknowns and communicate how they impact timelines.
  • Code reviews. Review product features and test code to ensure it meets team standards, has correct test coverage, and is appropriate for the feature. Bring insight to code reviews to improve code quality and help develop other engineers’ skills, reviewing for coding patterns, security risks, compliance issues, and best practices.
  • Design and architecture. Provide feedback on architecture proposals under technical leadership, test and explore design options while outlining strengths and weaknesses and begin to own or collaborate on the architecture of solutions. Help ensure designs meet performance, scalability, resiliency, cost (COGS), security, and privacy requirements, and contribute to design documents that support user stories.
  • Testing and quality. Create a clear test strategy that ensures solution quality and prevents regression with minimal supervision. Add tests to cover gaps, fix or remove broken tests, build testable code, and leverage AI tools for test automation, including security testing to validate security invariants.
  • Customer requirements. Work with internal stakeholders (e.g., product managers, security/privacy subject matter experts, technical leads) to understand customer and user requirements for a set of features. Incorporate customer insights and continuous feedback loops and advocate for the security and privacy needs of customers.
  • Dependencies and coordination. Identify dependencies and incorporate them into design documents, understand downstream interactions between systems, and collaborate with other teams to reach common goals where dependencies and validation concerns overlap.
  • Planning and implementation. Execute project plans, release plans, and work items; contribute to breaking larger work items into smaller ones with estimation; escalate issues that might cause delays; and ensure security, privacy, and compliance requirements are accounted for in planning with minimal guidance.
  • Deployment and velocity. Support safe deployment to customers by following safe-change practices, contribute to deployment automation targeting zero-touch deployment, monitor dependency status to ensure only the latest secure versions ship, and help identify when rollback plans should be enacted.
  • Experimentation. Conduct experiments using feature flags and flighting to determine the impact of changes, collaborating with internal partners (e.g., Data Science, product managers) to incorporate success and guard rail metrics.
  • Engineering excellence. Apply secure design principles and “security as code,” build and share tools that improve engineering efficiency, reuse open-source or internal code responsibly, and stay current with developments that improve availability, reliability, efficiency, observability, and performance.
  • Live site and reliability. Participate in an on-call rotation as a designated responsible individual (DRI), mitigating live-site issues using least-privilege access and escalating appropriately. Improve troubleshooting guides, telemetry, and tests to make on-call better, respond within SLA, and contribute to logging and instrumentation for monitoring system health, performance, and security.
  • Security, privacy, and compliance. Apply security best practices, contribute to deployment gates, scanners, and security monitoring, and follow the correct processes for privacy, safety, and accessibility. Maintain an up-to-date understanding of global and local regulations for the technologies you work on.
  • Collaboration and communication. Communicate clearly and respectfully - verbally and in writing - to drive collaborative, mutually beneficial outcomes; work effectively across teams; and contribute to an inclusive culture and a growth mindset.


Qualifications

Required Qualifications

  • Bachelor’s Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of hands-on experience building production web applications with React and TypeScript, including designing or integrating REST APIs, and have you deployed or operated services on a cloud platform (Azure, AWS, or GCP)?

Preferred Qualifications

  • Hands-on experience using artificial intelligence (AI) tools and practices across the software development lifecycle in a disciplined manner, taking responsibility for the content of AI-generated changes to artifacts and reviewing all changes.
  • Experience applying computer science principles to design, develop, and optimize scalable algorithms, distributed systems, and business applications, including reference architecture and patterns for resilient system design.
  • Experience in one or more technology domains (e.g., analytics, applications, web, mobile, big data, compute, containers, databases, developer tools, Internet of Things, microservices, or storage).
  • Experience across the engineering and product lifecycle, including task estimation, design and code review, specification review, bug triage, code check-in, sign-off, test targeting, and performance standards.
  • Experience with quality assurance processes, measurements, and standards, including test automation and security testing to validate security invariants.
  • Experience validating solutions and driving improvement by identifying opportunities, and delivering informed, ready designs ahead of production with time for feedback and iteration.
  • Experience building secure software and meeting regulatory and compliance requirements, including secure coding practices, threat modeling, and privacy considerations.
  • Experience with logging, telemetry, monitoring, and live-site operations, including on-call/DRI rotations to maintain reliability and availability.
  • Strong problem-solving and data analysis skills, applying systems thinking and a data-driven approach to extract actionable insights and make sound decisions in a fast-paced environment.
  • Experience contributing to code reviews and coaching engineers, reviewing for coding patterns, security risks, and best practices to improve code quality and help develop others’ skills.
  • Experience collaborating across teams on novel solutions, resolving conflict, and communicating clearly and respectfully - verbally and in writing - to achieve mutually beneficial outcomes.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.



Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Experience Level

Mid Level

Job role

Work location
Work locationIndia, Telangana, Hyderabad
Department
DepartmentSoftware Engineering
Role / Category
Role / CategorySoftware Development
Employment type
Employment typeFull Time
Shift
ShiftDay Shift

Job requirements

Experience
ExperienceMin. 3 years

About company

Name
NameMicrosoft Corporation India Pvt Ltd.
Job posted by Microsoft Corporation India Pvt Ltd.

Similar jobs you can apply for

Business Development

Client Relationship Manager

Kandhari Corporation LLP
Shaikpet, Hyderabad
₹20,000 - ₹24,000
Work from Office
Full Time
Min. 1 year
Basic English
CNC Technics

Quality Control Engineer

CNC Technics
Qutubullapur, Hyderabad
₹22,000 - ₹30,000
Work from Office
Full Time
Min. 3 years
Good (Intermediate / Advanced) English

Telecouceller

Infoshare Soft
Ameerpet, Hyderabad
₹15,000 - ₹16,500*
Work from Office
Full Time
Any experience
Basic English
Orbit It Solutions

Data Science Intern

Orbit It Solutions
Mehdipatnam, Hyderabad
₹15,000 - ₹18,000
Work from Office
Part Time
Freshers only
Good (Intermediate / Advanced) English
NR12Brands Marketing

Web Developer

NR12Brands Marketing
LB Nagar, Hyderabad
₹20,000 - ₹35,000
Work from Office
Full Time
Min. 1 year
Basic English

Web Developer

Maid Services
Bala Nagar, Hyderabad
₹12,000 - ₹15,000
Work from Office
Full Time
Any experience
Basic English

You can expect a minimum salary of 0 INR. The salary offered will depend on your skills, experience and performance in the interview.

The candidate should have completed the required education and people who have 3 to 31 years are eligible to apply for this job. You can apply for more jobs in Hyderabad to get hired quickly.

The candidate should have sound communication skills and sound communication skills for this job.

Both Male and Female candidates can apply for this job.

No, it's not a work from home job and can't be done online. You can explore and apply for other work from home jobs in Hyderabad at apna.

No work-related deposit needs to be made during your employment with the company.

Go to the apna app and apply for this job. Click on the apply button and call HR directly to schedule your interview.

The last date to apply for this job is . For more details, download apna app and find Full Time jobs in Hyderabad . Through apna, you can find jobs in 64 cities across India. Join NOW!