Software Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering
In short
Responsibilities
- Improve AI tools and practices across the SDLC, owning the quality of AI-generated artifacts and embedding Responsible AI controls and engineering-health metrics.
- Lead and mentor teams to deliver secure, performant, well-tested, maintainable code using modern coding patterns and disciplined reviews.
- Own architecture and design decisions for complex systems, evaluating tradeoffs for security, privacy, scalability, and resiliency.
- Drive best practices, learning, and developer tooling to raise engineering standards, especially around security and automation.
- Plan and execute delivery with experimentation, clear success metrics, secure rollout strategies, and automated deployments.
- Build and improve observability and on-call readiness, lead incident response, and reduce incident volume through systemic fixes.
- Partner with stakeholders to validate user requirements, capture needs (including security/privacy), and define feedback loops and metrics.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 10+ years of professional software engineering experience.
- Hands-on development in one or more modern programming languages (C#, Java, goLang, Python).
- Strong understanding of core software engineering fundamentals (data structures, algorithms, object-oriented design, scalable system principles).
- Experience developing, testing, debugging, and maintaining production-quality code.
- Working knowledge of cloud, distributed systems, or service-based architectures, with exposure to reliability, performance, and monitoring concepts.
- Ability to meet Microsoft, customer, and/or government security screening requirements.
- Must pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Desired Qualifications
- 12+ years of hands-on software engineering experience with coding in languages such as C#, goLang, Python.
- Solid technical judgment and problem-solving skills, including designing and implementing scoped solutions, debugging complex issues, and refactoring code.
- Ability to collaborate effectively and influence peers, participating constructively in design and code reviews.
- Demonstrated collaboration and emerging leadership skills, such as mentoring junior engineers.
- Exposure to AI platforms, large language models (LLMs), and core machine-learning concepts.
Benefits
- Opportunity to work on industry-leading Responsible AI services.
- Collaborate with talented engineers, scientists, and product managers.
- Contribute to Microsoft's flagship products and Azure AI innovation.
- Continuous learning and development in AI and software engineering.
Skills
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting…
Company
MicrosoftJob Posted
1 week ago
Employment Type
Full Time
Work mode
Hybrid
Experience Level
Senior
Locations
India
Qualification
Applicants
Be an early applicant
