Taro Logo

Senior Software Engineer

Microsoft is a global technology company that develops software, cloud services, and enterprise solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

Microsoft's Dynamics 365 team is seeking a Senior Software Engineer to join their Customer Experience Applications Team, focusing on the Dynamics 365 Contact Center solution. This role involves building next-generation applications running on Azure that integrate Dynamics 365, Office 365, and other Microsoft cloud services.

The position offers an opportunity to work on enterprise-scale software that powers many of the world's largest businesses. You'll be developing features for contact center solutions that enable organizations to connect with customers through various channels including Live Chat, Voice, and SMS.

As a Senior Software Engineer, you'll collaborate with senior business and technology leaders to design and implement Dynamics 365 applications and autonomous agents. The role requires expertise in distributed systems and enterprise-scale services, with a focus on delivering high-quality, scalable solutions.

The team operates in an agile environment, emphasizing quick innovation and close collaboration with partners and customers. You'll be working on 24x7 business SaaS applications, solving complex problems while ensuring enterprise quality standards and cloud scale requirements are met.

Key responsibilities include implementing features for Dynamics 365 products, optimizing solutions with AI advancements, maintaining code quality, and mentoring junior engineers. The ideal candidate will have 8+ years of software development experience, strong problem-solving skills, and excellent collaboration abilities.

This is a hybrid role based in Bangalore, with up to 50% work from home flexibility. The position offers comprehensive benefits including industry-leading healthcare, educational resources, and various other perks that come with working at Microsoft.

Last updated 14 hours ago

Responsibilities For Senior Software Engineer

  • Designing and developing highly usable and scalable new application capabilities
  • Developing and debugging product/test code in a distributed platform using C#, Azure, and Power Platform
  • Optimizing daily work and D365 features with AI advancements
  • Take ownership of code quality and DevOps processes
  • Collaborate with Product Managers, Architects and UX Designers
  • Identify productivity opportunities and build internal tooling
  • Mentor junior engineers

Requirements For Senior Software Engineer

Java
  • 8+ years of professional software development experience
  • Experience with C#/C++/Java
  • Bachelor's or Master's degree in Computer Science, Engineering or related field
  • Strong focus on customers' success, zero-trust security and compliance
  • Strong coding, debugging, and problem-solving skills
  • Experience with design and implementation of enterprise-scale services
  • Excellent verbal, written, and cross-team collaboration skills
  • Working knowledge of REST and gRPC

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Related Jobs