Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
India, Karnataka, Bengaluru 
762292564

17.09.2024

  • Bachelor's/Master's Degree in Computer Science or related technical field and 8+ years of experience in object-oriented programming and design patterns (C#, C++, or Java)
  • 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:

  • 8+ 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