Senior Software Engineer

Microsoft is a leading technology company that builds cloud platforms, productivity tools, and enterprise solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their databases team, focusing on building and maintaining Microsoft's operational Database systems. This role is part of the team that develops crucial products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and Azure PostgreSQL. As a Senior Software Engineer, you'll be instrumental in designing and developing cloud database products at internet scale, working with cutting-edge technologies and distributed systems. The position offers an opportunity to work on mission-critical, AI-enabled operational databases across relational, non-relational, and OSS offerings. You'll be responsible for the complete engineering lifecycle, from understanding customer requirements to implementing features and ensuring quality. The role requires strong technical expertise in database technologies, distributed systems, and programming languages like C++, Java, or Python. Microsoft offers a collaborative environment where diversity is valued, comprehensive benefits, and the chance to work on products that impact millions of users worldwide. The position is based in Bangalore with a hybrid work arrangement, offering up to 50% work from home flexibility.

Last updated 8 minutes ago

Responsibilities For Senior Software Engineer

  • Design, develop and maintain Cloud database products at internet scale
  • Work closely with the team to plan, execute and ship new features and products
  • Guide partnerships with stakeholders for requirements, prioritization and release schedules
  • Drive customer interactions and support engagements
  • Design, build, operate and maintain internet-scale distributed systems
  • Coach and mentor other engineers
  • Deal with ambiguity and understand intricate details of products

Requirements For Senior Software Engineer

Java
Python
PostgreSQL
MongoDB
Redis
  • Bachelor's Degree in Computer Science or related technical discipline
  • 8+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Experience in building and shipping production-quality internet-scale web-applications
  • Experience with SQL Server, Postgres, MongoDB, DynamodDB, Cassandra, Redis
  • Familiarity with concurrent/multi-threaded programming
  • Good understanding of algorithms and distributed systems
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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?

Jobs Related To Microsoft Senior Software Engineer

Senior X++ Developer

Senior X++ Developer position at Microsoft Bangalore, focusing on Dynamics 365 Finance development with 8+ years experience required.

Senior Backend Engineer– Azure Video Indexer Group

Senior Backend Engineer role at Microsoft's Azure Video Indexer group, focusing on cloud infrastructure, automation, and ML model deployment with hybrid work options.

Software Engineer

Senior Software Engineer position at Microsoft's Azure Data engineering team, focusing on database systems and SQL Server integration with Fabric services in Barcelona, Spain.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data Engineering team, focusing on SQL Security Auditing and database systems, requiring 5+ years of experience in distributed systems and security.

Software Engineer - Backend

Senior Backend Software Engineer position at Microsoft Dublin, working on cloud services and enterprise solutions with hybrid work arrangement.