Already filled

Don't miss the next one. Get matching roles delivered to your inbox.

Managing Engineer, Database & Platform

Job summary

Illinois
Software Developer

Work model

Hybrid
4 weeks ago
Job description

Requirements

Must have:

  • 7+ years of overall experience in database administration, data platform engineering, or a closely related discipline, including 3+ years in people management or technical leadership.
  • Proven experience operating production environments across both on-premises and cloud platforms.
  • Solid understanding of database internals, replication, sharding, performance optimization, and backup and recovery approaches.
  • Experience using automation and orchestration tooling.
  • Familiarity with CI/CD concepts and tools for automating schema migrations and platform updates.
  • Strong incident management experience and the ability to lead technical response efforts.
  • Excellent communication skills and the ability to collaborate effectively with vendors, product, SRE, security, and engineering leaders.

Preferred:

  • Experience with managed database offerings such as MongoDB Atlas, Amazon RDS/Aurora, Azure, and ElastiCache, as well as hybrid cloud environments.
  • Familiarity with observability platforms such as Datadog and log aggregation solutions.
  • Knowledge of security and compliance controls for data stores, including encryption, IAM, and auditing.
  • Experience with large-scale data migrations and cross-region replication.
  • Advanced degree or relevant certifications such as MongoDB Certified DBA or AWS, Azure, or GCP credentials.

Responsibilities

  • Lead, coach, and develop a team of Database Administrators and Platform Engineers, including hiring, performance management, career growth, and mentoring.
  • Own the technical direction for database platform services across MySQL, Redis, MongoDB on-premises, and MongoDB Atlas, with a focus on scalability, reliability, speed, and cost efficiency.
  • Oversee platform operations such as installation, configuration, upgrades, automation, backup and restore, patching, capacity planning, and production runbooks.
  • Design and implement database architecture patterns, including sharding, replication, high availability, disaster recovery, retention policies, and failover strategies.
  • Build and enhance CI/CD and automation workflows for database provisioning, schema changes, migrations, and configuration management.
  • Partner with product engineering, SRE, security, and cloud teams to define service-level expectations, incident response practices, root cause analysis, and risk reduction measures.
  • Establish monitoring, alerting, and observability for database health and performance, and drive proactive prevention of incidents.
  • Define and enforce standards and governance for database access, security, backups, and compliance.
  • Take part in design reviews, capacity planning, and early product planning to translate feature needs into scalable data solutions.
  • Lead post-incident reviews and continuous improvement efforts to reduce detection and recovery times.
  • Represent the database platform in cross-functional initiatives and help shape long-term architectural decisions.

About Allstate

We are Allstate, a company with more than 90 years of innovation focused on helping protect families and their belongings from life's uncertainties. Our team works together to shape the future of protection while making a meaningful impact.

  • Compensation: Competitive annual salary range of $120,000 to $193,725 based on experience and qualifications.
  • Remote Work: We provide a comprehensive technology setup, including a laptop, monitors, headset, keyboard, and mouse, along with a monthly connectivity reimbursement.
  • Requirements: If you work from home, you must maintain a private, distraction-free workspace and reliable internet service. This position requires a background investigation. We generally do not sponsor employment-based visas for this role.