Senior Software Engineer - Database Systems

Microsoft is an online advertising platform provider that enables advertisers to display ads, service offers, product listings and videos to web users.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Advertising

Description For Senior Software Engineer - Database Systems

Microsoft Advertising is seeking a Senior Software Engineer for their Database Platform team to support and maintain their diverse database infrastructure. The role involves working with various database technologies including MySQL, PostgreSQL, Vertica, ClickHouse, Redis, and Aerospike in an all-Linux environment. The position offers an opportunity to work on large-scale database systems with exponential growth potential.

The team consists of passionate technologists who thrive in a learning environment, focusing on complex, large-scale data stores. Team members are encouraged to explore solutions and efficiencies to support, optimize, and maintain systems, with a strong emphasis on automation and optimization.

As a Senior Software Engineer, you'll be responsible for supporting the database platform through monitoring, maintenance, provisioning, and upgrades. The role involves developing automation tools, performing database administration tasks, and participating in on-call rotation. You'll work closely with engineering partners to resolve complex system performance issues and contribute to code reviews.

The position offers competitive compensation ranging from $117,200 to $229,200 per year, with higher ranges for specific locations like the San Francisco Bay area and New York City. Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and generous time off.

This is an excellent opportunity for experienced database engineers who are passionate about working with diverse database technologies at scale, have strong problem-solving skills, and enjoy collaborating with international teams. The role requires a blend of technical expertise in database systems, Linux environments, and automation, along with strong communication and documentation skills.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer - Database Systems

  • Support complex Database Platform by monitoring, maintaining, provisioning, and upgrading various databases
  • Develop automation tools for routine tasks
  • Perform database administration tasks including maintenance, backup/recovery and performance monitoring
  • Provide production support and participate in on-call rotation
  • Plan and oversee database maintenance with minimal customer impact
  • Diagnose and develop solutions for system, software, and security issues
  • Collaborate with engineering team partners
  • Participate in code reviews
  • 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 of experience in implementing, troubleshooting, and supporting database systems
  • 4+ years of experience in implementing, troubleshooting, and supporting Unix/Linux operating system
  • Experience with cloud platforms (Azure, AWS, or Google Cloud Platform)
  • Experience with multiple RDBMS platforms
  • Experience with key-value stores
  • Understanding of code versioning tools such as git
  • Strong communication and documentation skills

Benefits For Senior Software Engineer - Database Systems

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

Sr ECAD Application Engineer, Project Kuiper Satellites

Senior ECAD Tools Application Engineer position at Amazon's Project Kuiper, focusing on satellite constellation development and ECAD tool management.

System Development Engineer, Private Pricing Product Management (3PM)

Senior Systems Development Engineer role at AWS focusing on Private Pricing Product Management, building scalable solutions and tools using modern technologies.

Senior Product Manager - Tech

Lead Amazon's Buy Now checkout experience as Senior Product Manager, driving innovation in e-commerce with competitive compensation and comprehensive benefits.

Senior Software Development Engineer, AWS Alameda

Senior Software Engineer role at AWS Alameda, focusing on control plane development and distributed systems with 5+ years of experience required.

Software Dev Engineer (L5), Global Talent Management & Compensation

Senior Software Engineer role at Amazon's Edinburgh office, building scalable talent management solutions using AWS technologies.