M
BengaluruSoftware EngineeringTop payGCC
Apply on Microsoft →Research Microsoft before you apply
Check ratings, real-employee reviews, verified pay, and interview difficulty.
As a contributor in a customer-obsessed team, you will collaborate with data scientists and other developers on the team to create the necessary abstractions, infrastructure, interfaces and implement features to train, test, validate, scale and optimize for machine learning algorithms including but not limited to data cleaning, model training, hyper parameter tuning at massive, distributed scale. You will drive the incorporation of these customer-inspired innovations into our software. You will take holistic ownership of your features. Your responsibilities will include: Execute independently on complex, multi-dependency, medium-high ambiguity projects Work closely with IDC & US team counterparts for design & code reviews, align priorities, and effectively collaborate with appropriate stakeholders Collaborate with key stakeholders to comprehend and identify user requirements, scope solutions, estimate work, and schedule deliverables Lead discussions on the design & architecture of products or solutions and apply engineering principles to establish robust and maintainable architecture Manage and drive feature execution with high quality and great agility Lead by example by producing extensible and maintainable code, adhering to best engineering practices, raising the quality bar, and improving the team's response to customer incidents Mentor and grow junior engineers Bachelor's Degree in Computer Science, or Computer Engineering, or related field AND 8+ years related software engineering experience OR Master's Degree in Computer Science, or Computer Engineering, or related field AND 5+ years related software engineering experience OR equivalent experience Proficiency in programming languages & tools such as .Net, Java, Azure functions, Docker, Python Experience delivering large scale, distributed, cloud based software services Passion or inclination for machine learning, artificial intelligence, and data science Ability to work collaboratively in a team and communicate complex concepts effectively Experience with day-to-day AI agents and tool use Proficiency in Agile development practices and Continuous Integration/Continuous Deployment (CI/CD) Quick learner with a passion for solving complex and exciting problems. Experience with AI/ML internals a big plus Experience with Azure is a plus