Software Engineering

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

Backend Engineer role focused on building and optimizing infrastructure for Microsoft Fabric Data Engineering, based on Apache Spark. The role involves adopting AI-first development practices and ensuring scalability, reliability, and performance of distributed systems.

What you'd actually do

  1. Adopt AI-first development practices for creating, implementing, optimizing, debugging, refactoring, and reusing code to establish and enhance features, performance, maintainability, effectiveness, and return on investment (ROI).
  2. Collaborate with appropriate stakeholders to determine feature requirements for product scenarios.
  3. Drive identification of dependencies and the documentation and development of design to completion for a feature, product, application, service, or platform.
  4. Act as a Designated Responsible Individual (DRI) and guide other engineers in developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.
  5. Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.

Skills

Required

  • object-oriented programming in Java/C++/C#
  • software engineering and product development experience
  • shipping end-user software services or products
  • AI driven code development and testing

Nice to have

  • Apache Spark

What the JD emphasized

  • 2+ years of proven track record of shipping end-user software services or products.
  • Experience with AI driven code development and testing.