Senior Software Engineer - Database Systems

Microsoft Advertising is an online advertising platform providing data-enabled technology for advertisers to display ads, service offers, product listings and videos to web users.
$117,200 - $229,200
Database
Senior Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Database Systems

Microsoft Advertising is seeking a Senior Software Engineer to join their Database Platform team, working with diverse database technologies in an all-Linux environment. This role involves managing and supporting various database systems including MySQL, PostgreSQL, Vertica, ClickHouse, Redis, and Aerospike.

The position offers an exciting opportunity to work on large-scale database systems within a growing team of passionate technologists. Team members are encouraged to explore solutions and efficiencies while maintaining complex data stores. The role combines hands-on technical work with collaborative problem-solving, making it ideal for engineers who enjoy both technical challenges and teamwork.

Key responsibilities include monitoring and maintaining database platforms, developing automation tools, performing database administration tasks, and participating in on-call rotation. The ideal candidate will have strong experience with various database technologies, Linux systems, and modern cloud platforms.

The role offers competitive compensation ranging from $117,200 to $229,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. This hybrid position allows up to 50% work from home, providing flexibility while maintaining collaborative opportunities.

Microsoft's commitment to empowering every person and organization on the planet creates an environment where innovation and growth mindset are celebrated. The company fosters a culture of inclusion and offers numerous opportunities for professional development and career advancement.

This role is perfect for experienced database engineers who are passionate about large-scale systems, enjoy solving complex problems, and want to contribute to a platform that serves millions of users globally. Join Microsoft to work with cutting-edge technology while being part of a team that values continuous learning and technical excellence.

Last updated 15 days ago

Responsibilities For Senior Software Engineer - Database Systems

  • Support complex Database Platform by monitoring, maintaining, provisioning, and upgrading various database systems
  • Develop automation tools for routine tasks like security patching and software upgrades
  • Perform database administration tasks including maintenance, backup/recovery and performance monitoring
  • Provide production support and participate in on-call rotation
  • Troubleshoot and analyze hardware/software failures
  • Collaborate with engineering team partners to resolve complex system performance issues
  • Prepare documentation for standard operating procedures

Requirements For Senior Software Engineer - Database Systems

MySQL
PostgreSQL
Redis
Linux
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years experience in implementing, troubleshooting, and supporting database systems
  • 4+ years experience in implementing, troubleshooting, and supporting Unix/Linux operating system
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer - Database Systems

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 - Database Systems

Senior/Lead Database Performance Engineer

Senior Database Performance Engineer role at Salesforce focusing on optimizing multitenant database performance and scalability, requiring 7+ years of Oracle tuning experience.

Platform Engineer (Database Specialist)

Senior Platform Engineer position at PayPay, focusing on database operations and optimization for large-scale financial services in Japan.

Platform Engineer (Database Specialist)

Senior Platform Engineer position at PayPay, focusing on database operations and optimization for large-scale financial services in Japan.

Platform Engineer (Database Specialist)

Senior Platform Engineer position at PayPay, focusing on database operations and optimization for large-scale financial services in Japan.

Senior Software Engineer

Senior Software Engineer role at Intuit focusing on database engineering and infrastructure, working with cloud technologies and managing large-scale database systems.