Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Software Development Engineer - II 
India, Karnataka, Bengaluru 
420584241

11.06.2024

Required qualifications :

  • Bachelor's or Master's degree in computer science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, .NET, or Python
  • Strong and proven experience as a software engineer building software and solutions with a demonstrable track record of shipping successful software products & services
  • 2+ years of experience in writing tools, debugging, implementing new features and DevOps model
  • 2+ years of experience driving, managing technical and architectural dependencies. Experience with hands-on design, coding, architecture, validation and debugging
  • 1+ years of experience with cloud technologies like Azure/AWS/GCP and Github and ADO preferred
  • 1+ years of experience with Windows, familiarity with Windows Kits and related tools
Preferred qualifications :
  • 4+ years of hands-on experience shipping products across multiple product cycles
  • BS or MS in Computer Science or Engineering, related degree, or equivalent experience
  • Dedicated to diversity and inclusion initiatives
  • Ability to both lead and collaborate within and across teams effectively
  • Experience creating, developing, delivering, deploying, and maintaining services, especially architectures at scale
Responsibilities
  • Engineering – Responsible for architecture, design, implementation and operations of the platform, applications and solutions
  • Delivery – Agile delivery of solutions aligned to business needs, maintaining high bar on quality, schedule and ensuring engineering excellence
  • Drive – Passion to turn vision into detailed plans and execute against complex plans. Proven track record in shipping successful products
  • Planning and communication – Participate in sprint and semester planning, provide scope estimates. Communicate individual and team status on deliverables, risks in stand-ups and sprint reviews
  • Collaborate – Partner with product teams and product managers to manage dependencies, jointly deliver updates, and continuously improve engineering capabilities
  • Culture – Contribute to team culture that embraces diversity and inclusion and makes the team an awesome place to work
  • Engineering Excellence - Use engineering best practices throughout the software development lifecycle to establish sustainable, secure systems that grow and support our business
  • Reliability - Support and maintain existing services & integrations across the ecosystem