Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators collaborate to advance cloud technology and empower every person and organization on the planet to achieve more.
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their innovative team working on Microsoft Fabric and the Spark ecosystem. This role is part of a larger initiative to build the data platform for the AI age, working with products like Azure SQL DB, Cosmos DB, PostgreSQL, Data Factory, Synapse Analytics, and Power BI. The position involves working with both open-source technologies (Spark, Delta, Velox, Gluten) and proprietary Microsoft services.

The role requires expertise in distributed systems, database technologies, and cloud services. You'll be responsible for designing and implementing software components, participating in code reviews, and ensuring high performance and reliability. The team is particularly focused on transforming analytics in the data world and unifying diverse products into Microsoft Fabric.

This is a hybrid position based in Bangalore, India, with up to 50% work from home flexibility and 0-25% travel requirements. The ideal candidate will have 6+ years of experience in software engineering, strong programming skills in languages like Java, Scala, or Python, and a deep understanding of distributed systems and the Apache Spark ecosystem.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company strongly values diversity and inclusion, seeking different perspectives to better serve their customers. This is an excellent opportunity for someone passionate about big data analytics and cloud computing to work on cutting-edge technology that impacts millions of users worldwide.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Work with a team of passionate engineers to deliver success for customers
  • Design, implement, test, and operate data services
  • Release features on time with high quality, meeting functional, performance, scalability, and compliance requirements
  • Drive quality from the design phase, incorporating best practices and engineering for testability
  • Solve problems relating to mission critical services and create solutions to prevent problem recurrence
  • Participate in product live site and operations

Requirements For Senior Software Engineer

Java
Python
Scala
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, Scala, or Python
  • Proficiency in distributed systems or client-server architecture
  • Familiarity with OSS components, particularly the Apache Spark ecosystem
  • Knowledge of database internals
  • Experience in developing scalable cloud services
  • Strong problem-solving skills and customer empathy
  • Must pass Microsoft Cloud background check

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?