New Relic - Annapolis, MD

posted about 1 month ago

Full-time - Senior
Remote - Annapolis, MD
Professional, Scientific, and Technical Services

About the position

The Senior Manager, Software Engineering for the Database Platform at New 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 combines technical expertise with leadership skills to drive the vision and strategy for the platform, ensuring alignment with product management and engineering teams. The position emphasizes fostering an inclusive environment, mentoring team members, and promoting best practices in software engineering.

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.
  • Collaborate with PMs, technical leaders, and 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 for 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.
  • Proven track record of setting and achieving ambitious goals, guided by metrics.
  • Excellent communication skills, capable of engaging both technical and executive audiences.
  • Comfortable working across time zones in a fast-paced setting.

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 and planning
  • Mental health benefits
  • 401(k) plan and match
  • Flexible time off
  • 11 paid holidays
  • Volunteer time off
  • Corporate bonus plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service