Software Engineer II

Bengaluru, Karnataka, India
Jun 27, 2024
Jul 08, 2025
Remote
Full-Time
4 Years
Job Description

As a Software Engineer within the Power Apps Interface group, you will play a pivotal role in enhancing and optimizing the user interface framework to deliver best-in-class client platforms. You will collaborate closely with the Insights & Analytics team in our India office, focusing on cutting-edge data platforms and engineering solutions. Your responsibilities include.

  • Architecting, designing, and implementing solutions that handle large-scale data (terabytes to petabytes) for analytics and visualization.
  • Developing pipelines for data capture, ingestion, ETL (Extract, Transform, Load), and analytics.
  • Leveraging modern BI solutions and integrated charting for data representation and visualization.
  • Contributing to the development and maintenance of UI frameworks and technologies such as TypeScript, JavaScript, React, GraphQL, CSS, and HTML.
  • Participating actively in the entire software development lifecycle, including coding, testing, quality assurance, deployment, and ongoing support.
  • Collaborating with Program Management and team leadership to execute on project goals and drive innovation in new and existing products.
  • Promoting a culture of inclusivity and disciplined software engineering practices to ensure business value delivery guided by data.

Qualifications
Basic Qualifications

  • 4+ years of experience in software design and development.
  • Proficiency in an object-oriented language (e.g., C++, C#, Java) and/or JavaScript.
  • BS/MS in Computer Science or equivalent, or 2+ years of relevant industry experience.

Preferred Qualifications

  • Experience with enterprise cloud development on platforms like Azure, AWS, etc.
  • Proficiency in TypeScript and front-end technologies such as Redux/React.
  • Familiarity with big data systems such as Azure Data Explorer, Data Lake Storage, Spark, HDFS, etc.
  • Strong communication skills, both written and verbal.
  • Exceptional problem-solving and analytical abilities.
  • Technical acumen with a passion for continuous learning and improving end-user productivity experiences.

Additional Requirements. Candidates must meet Microsoft's security screening requirements, including passing a Microsoft background check.

Why Join Microsoft

  • Microsoft is at the forefront of technology innovation, offering limitless opportunities for career growth and development.
  • We are committed to diversity, inclusion, and equal opportunity employment, respecting all individuals' backgrounds and characteristics.
  • Our work environment promotes collaboration, flexibility, and a virtual-first approach, supporting work-life integration.
  • Join us in shaping the future of digital experiences and making a meaningful impact globally.

Application Process
To apply, please email your resume to the provided contact, ensuring to include relevant details such as your total years of experience, current and expected compensation, domain expertise, notice period, and any certifications. We look forward to welcoming passionate individuals who are eager to contribute to our dynamic team at Microsoft.

Related Jobs