💼

Senior Software Engineer - CoreAI at Microsoft

NEW
Location
Bengaluru, Karnataka, India
Job type
Full time
Posted 1 day ago
Description

About the job

Overview


Microsoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world. 


The CoreAI organization at Microsoft builds the end-to-end AI stack and is core to Azure AI innovation and differentiation, as well as all of Microsoft’s flagship products, from GitHub, to Office, Teams, and Xbox. The coreAI team builds Responsible AI, Azure OpenAI, Model as a Service, Azure ML, Cognitive Services, and the global Azure AI infrastructure for running the largest AI workloads on the planet.


The Responsible AI group focuses on identifying, measuring, mitigating, and monitoring Responsible AI risks in AI-generated and human-generated content spanning text, image, audio, video, and multimodal content. We are looking for a Senior Software Engineer who is passionate about building customer-facing, high performance, low latency, and high availability AI services. 


In this role, you will work with a unique group of talented engineers, scientists, and product managers to build the industry-leading Responsible AI services. You will build new AI services and integrate with existing services such as Azure AI Content Safety, Azure OpenAI Service, Azure AI Studio, and more


Responsibilities  :


  • AI-Native Development: Use AI tools responsibly and consistently across the SDLC, own the accuracy of AI-generated artifacts, and improve AI-enabled processes using engineering-health measures (Accelerate/SPACE/ESSP) through ongoing experimentation.
  • Coding: Raise code quality through timely, high-signal reviews and strong engineering practices (secure/performance/testability/diagnosability), using automated analysis plus disciplined debugging/telemetry and retrospectives to prevent recurrence.
  • Design: Own and evolve architecture/design for complex scenarios with clear test strategy and security testing, integrate dependencies across systems/teams, evaluate tradeoffs/options, and ensure solutions meet performance, scalability, resiliency/DR, COGS, and compliance requirements.
  • Engineering Excellence: Drive engineering best practices and automation (toward zero-touch), strengthen security/privacy/accessibility compliance with auditable evidence, build/extend developer tools, stay current on trends, and operationalize “security as code” with gates/scanners/monitoring.
  • Implement: Plan and deliver through roadmaps and capacity-aware execution with flighting/experimentation and success + guardrail metrics, while using safe deployment practices, secure rollouts, dependency hygiene, and well-defined rollback strategies.
  • Reliability and Supportability: Improve reliability via comprehensive telemetry/instrumentation and privacy-aware monitoring outputs, lead as DRI/on-call using playbooks and SLA discipline, reduce incident volume with systemic fixes and postmortems, and continuously strengthen TSGs/wikis/tests/observability.
  • Understand User Requirements: Partner with internal/external stakeholders to validate user requirements (including security/privacy), incorporate customer insights and unwritten needs, and define measurable feedback loops across quantitative and qualitative value signals.


Qualifications


Required Qualifications and Skills


  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 6+ years of professional software engineering experience, with strong hands‑on development in one or more programming languages such as C#, Python.
  • Strong expertise in software design and development, including system architecture, data structures, algorithms, and designing scalable, reliable, and secure services.
  • Proven experience owning and delivering complex features or services end‑to‑end, from design through implementation, testing, deployment, and operational support.
  • Solid understanding of cloud‑based and distributed systems, including reliability, performance optimization, telemetry, diagnostics, and live site support considerations.
  • Ability to influence technical direction and mentor others, demonstrated through design leadership, code reviews, and collaboration across teams.
  • Experience applying secure coding practices and compliance requirements, ensuring solutions meet Microsoft’s security, privacy, and engineering quality standards.
  • Communicating to Drive Mutual Success: Articulating messaging in a clear and respectful manner to achieve collaborative and mutually beneficial outcomes while ensuring all parties are heard, understood, and aligned towards shared goals.
  • Designing and Architecting Business Solutions: Designing and architecting products, services, and systems by employing design principles across diverse technological solutions and guiding projects through each phase of the engineering lifecycle to ensure alignment with business goals and customer satisfaction.
  • Driving Solution Improvement and Excellence: Leading the validation of innovative products, services, and solutions through pinpointing opportunities for improvement, monitoring and testing systems, and fostering strategic solutions to identified challenges or issues.
  • Engineering Robust Software Solutions: Employing computer science principles to design, develop, and optimize scalable algorithms, distributed systems, business applications, and other software solutions.
  • Enhancing Product and Project Execution: Streamlining project lifecycles through the integration of project and product planning and quality assurance methods to ensure all phases of a project are planned, assessed, and aligned with strategic goals and to optimize performance and project outcomes.
  • Solving Problems Through a Data-Driven Approach: Extracting actionable insights to understand their implications within the broader organizational context; solving problems and making decisions through a swift, informed, and strategic approach.


Preferred Qualification


  • 8+ years of technical engineering experience with coding in languages such as C#, Python when holding a Bachelor’s degree, or 6+ years with a Master’s degree, demonstrating strong depth in software engineering.
  • Advanced technical judgment and architectural capability, including ability to design, optimize, debug, refactor, and guide engineering decisions across features, systems, or services.
  • Demonstrated leadership and collaboration skills, such as mentoring peers, influencing cross‑team architecture, and serving as a DRI to ensure reliability, performance, and operational excellence.
  • Good exposure to AI platforms, large language models (LLMs), and core machine‑learning concepts, with the ability to apply these in designing scalable, secure, and intelligent engineering solutions.


Other Requirements


Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:


Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.


#CoreAIIndiaHiring


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

500+

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 10 Oct
Always stay in the know!
Join our community and stay notified of latest job opportunities.
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What are the key responsibilities for the Senior Software Engineer - CoreAI position at Microsoft?
Chevron down
What qualifications are needed for the Senior Software Engineer - CoreAI role?
Chevron down
Where is the location for the Senior Software Engineer - CoreAI job at Microsoft?
Chevron down
Is there a salary range mentioned for the Senior Software Engineer - CoreAI position at Microsoft?
Chevron down
What is the work type for the Senior Software Engineer - CoreAI position at Microsoft?
Chevron down
How can I apply for the Senior Software Engineer - CoreAI position at Microsoft?
Chevron down

Why work at Microsoft

Microsoft has consistently been recognized as one of the most desirable companies to work for globally. Employees at Microsoft enjoy a plethora of benefits and opportunities that foster career growth in a supportive environment. At Microsoft, you will be part of a transformative journey towards creating cutting-edge technology solutions that impact millions around the world.

The culture at Microsoft is diverse and inclusive, celebrating the uniqueness of every individual. You'll be part of a team that encourages innovation, collaboration, and continuous learning. Microsoft invests in its employees through professional development programs and resources to enhance their skills and capabilities.

Moreover, the benefits package at Microsoft is competitive and comprehensive. It includes health and wellness programs, employee resource groups, flexible work arrangements, and opportunities for career advancement. Working at Microsoft, you are not just building a career, but are also making a meaningful difference in the tech world.

What's it like to work at Microsoft

Working at Microsoft is a blend of challenge and reward, innovation and collaboration. Employees are often at the forefront of technological advancement, working on projects that can have a global impact. The work environment is dynamic, with state-of-the-art facilities and access to a wealth of resources.

The culture is not only about work; it encourages a healthy work-life balance. Microsoft offers flexible working options allowing employees to tailor their working hours to suit personal and professional needs. This flexibility is particularly beneficial in fostering creativity and productivity.

Initiatives like Hackathons and collaborative workshops mean that there are frequent opportunities to engage with different departments and learn new skills. Employees are encouraged to think out of the box, bringing fresh ideas to the table.

What's it like to work as a Senior Software Engineer - CoreAI at Microsoft

As a Senior Software Engineer specializing in CoreAI at Microsoft, you are at the cutting-edge of artificial intelligence technology. The role involves developing scalable AI solutions and integrating them into Microsoft’s array of products and services, impacting millions of users.

You would collaborate with cross-functional teams, including data scientists, product managers, and other engineers, to design and implement high-performance AI algorithms. Your work will contribute to the development of systems that solve real-world challenges in innovative ways.

The CoreAI team is known for its technical excellence and collaborative spirit. As a senior engineer, you are expected to lead by example, providing technical guidance and mentorship to junior engineers. The role demands robust problem-solving skills, creativity, and a passion for AI technologies, ensuring you are constantly growing and learning as the AI landscape evolves.

Senior Software Engineer - CoreAI interview questions at Microsoft

The interview process for a Senior Software Engineer - CoreAI at Microsoft is designed to assess both technical expertise and problem-solving abilities. Here are some types of questions you might encounter:

  1. Technical Questions: Expect questions on AI and machine learning algorithms, data structures, and system design. You may be asked to demonstrate your coding skills in languages such as Python or C++ and explain how you have previously utilized AI technologies in real-world applications.

  2. Behavioral Questions: Microsoft values cultural fit, so expect questions about teamwork, conflict resolution, and leadership. The interviewers might ask you to describe an instance where you led a project or overcame a significant technical challenge.

  3. Problem-solving Questions: You might be given real-world scenarios to see how you approach complex problems. This involves breaking down the problem, theorizing solutions, and discussing the potential impacts of those solutions.

Senior Software Engineer - CoreAI interview preparation at Microsoft

Preparing for an interview with Microsoft as a Senior Software Engineer in CoreAI involves a strategic approach. First, ensure you have a deep understanding of the key AI technologies, tools, and frameworks used in the industry.

  1. Brush Up on Basics: Make sure your knowledge of algorithms, data structures, and software design principles is solid. Microsoft places a high value on technical proficiency, so practice coding challenges on platforms like LeetCode or HackerRank.

  2. Understand Microsoft’s Products: Familiarize yourself with Microsoft’s AI offerings and how they fit into their broader product ecosystem. This understanding will help you align your skills and experiences with their strategic goals during the interview.

  3. Mock Interviews: Engage in mock interviews to simulate the actual interview process. This practice can help you become more comfortable expressing your thoughts and technical solutions clearly and concisely.

Senior Software Engineer - CoreAI interview tips at Microsoft

  1. Be Specific: When describing your past work and achievements, be specific. Use metrics and concrete examples to illustrate your impact.

  2. Emphasize Teamwork: Microsoft looks for candidates who can thrive in a collaborative environment. Highlight experiences where you’ve successfully worked as part of a team or contributed to team goals.

  3. Stay Current: Keep up-to-date with the latest advancements in AI and software engineering. Show your enthusiasm for continuous learning by discussing the most recent books, research papers, or online courses you’ve engaged with.

  4. Practice Problem-Solving: During your interview, clearly communicate your thought process when solving technical problems. Explain your reasoning and be open to suggestions, showing that you can adapt and iterate on feedback.

  5. Research the Company Culture: Understanding Microsoft’s values and missions allows you to tailor your responses in a way that aligns with the company culture. Express how your personal values and career goals align with those of Microsoft.

By following these tips and thoroughly preparing, you can increase your chances of succeeding in securing a role as a Senior Software Engineer - CoreAI at Microsoft.