New Relic - San Francisco, CA

posted about 2 months ago

Full-time - Senior
Onsite - San Francisco, CA
Professional, Scientific, and Technical Services

About the position

The Senior Manager, Software Engineering - Database Platform at Relic is responsible for leading a team of engineers to design, build, and manage a secure, scalable, and reliable cloud-based Database as a Service (DBaaS) platform. This role involves driving the software architecture and design of large-scale distributed systems, managing technical roadmaps, and fostering a culture of operational efficiency. The ideal candidate will have a strong technical background, excellent mentoring skills, and the ability to collaborate across teams to deliver high-quality software solutions.

Responsibilities

  • Own and work with a team of engineers to design, build, implement and manage a secure, scalable and reliable cloud-based Database as a Service (DbaaS) platform.
  • Drive and contribute to the software architecture and design of existing large-scale distributed systems and the new DbaaS Platform.
  • Own and drive vision and strategy for the DbaaS platform, providing architectural guidance for security, reliability, scalability, resilience, disaster recovery, performance optimization, and cost.
  • Manage technical roadmaps, balancing new features, service reliability, and technical debt reduction.
  • Collaborate with leadership, product management, and engineering to align priorities and plans.
  • Drive a culture of operational and business efficiency, including secure code practices, CI/CD pipeline, unit testing, and blameless postmortems.
  • Attend Livesite meetings and bring postmortem learning back to the team and organization.
  • Promote good software engineering practices like SOLID design principles and object-oriented programming.
  • Coach and mentor team members, driving recruitment, training, development, and retention of talent.
  • Regularly collaborate with PMs, technical leaders, and other stakeholders to clarify project requirements and execute cross-team initiatives.

Requirements

  • 10 years programming and administration experience with technical depth in databases such as MySQL, PostgreSQL, and Redis on AWS, Google Cloud, and Azure platforms.
  • 6+ years of people management experience.
  • Hands-on experience in software architecture and design of large-scale multi-tiered Database Platforms and distributed software applications.
  • Proven expertise in building and maintaining secure, scalable, and highly available cloud-agnostic DBaaS platforms.
  • Strong DevOps experience in developing and maintaining database infrastructure on major public cloud platforms (AWS, Azure, GCP).
  • Experience with architectural patterns for resiliency, geo-availability, and disaster recovery.
  • Experience in large, complex, geographically distributed enterprise environments.
  • Proficient in Infrastructure-as-Code for multi-cloud and multi-region deployment.
  • Familiarity with modern cloud deployments, compute, storage, networking, containers, databases, and security.
  • Effective at driving transformational projects and unifying technical teams around a common architecture.

Nice-to-haves

  • Strong experience in cloud DBaaS production environments.
  • Experience with Crossplane or similar tools for controlling cloud-managed services.
  • RDBMS skills in SQL or NoSQL including schema design, query optimization, and performance tuning.
  • Experience with Vector Database.
  • Experience working in large SaaS environments.

Benefits

  • Healthcare coverage
  • Dental insurance
  • Vision insurance
  • Parental leave
  • Mental health benefits
  • 401(k) plan and match
  • Flex time-off
  • 11 paid holidays
  • Volunteer time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service