New Relic - Annapolis, MD

posted 4 months ago

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

About the position

We are looking for an experienced Senior Software Engineering Manager with a passion for technology, people, projects, and data. Passionate leaders with depth and breadth of technology experience who can encourage the team and guide it towards success. At New Relic, we love making software that improves the lives of people who make software. Our products help customers answer their most meaningful questions by allowing them to visualize, explore, and understand their ops, applications, and customer data. Our Engineering Managers are a select group of technology leaders and mentors who shape the solutions we bring to the market and foster an inclusive environment that brings out the best in people. If you have a strong technical background but you are also a person with great mentoring skills and that knows how to collaborate with multiple teams to ship great software, we would like to hear from you. In this role, you will 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 to support the New Relic Product Platform portfolio. You will drive and contribute to the software architecture and design of our existing large-scale distributed systems and the new DbaaS Platform we are investing in. You will own and drive the vision and strategy for the DbaaS platform and provide architectural guidance for security, reliability, scalability, resilience, disaster recovery, performance optimization, and cost. You will manage technical roadmaps, balancing new features, service reliability, and technical debt reduction. Collaboration with leadership, product management, and engineering will be key to align priorities and plans. You will also drive good software engineering practices like SOLID design practices, design patterns, object-oriented design (OO), and object-oriented programming (OOP). Additionally, you will coach and mentor people, drive the recruitment, training, development, and retention of talent, and regularly collaborate with PMs, technical leaders, and other stakeholders to clarify project requirements and execute cross-team initiatives.

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 and provide 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, CI/CD pipeline, unit testing, regression testing, and uptime.
  • Attend Livesite meetings and bring postmortem learning back to the team and organization.
  • Drive good software engineering practices like SOLID design practices, design patterns, OO and OOP.
  • Coach and mentor engineers and managers in all aspects of their engineering duties and growth.
  • Drive the recruitment, training, development, and retention of talent.

Requirements

  • 10 years programming and administration experience with technical depth in databases such as MySQL, PostgreSQL, and Redis on AWS Aurora/Elasticache, Google CloudSQL/Memorystore, and Azure Database/Cache platforms.
  • 6+ years of people management experience.
  • Hands-on experience driving software architecture, design, and large-scale multi-tiered Database Platform.
  • 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).
  • Strong experience in architectural patterns and anti-patterns for resiliency, geo-availability, and disaster recovery.
  • Experience with 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.
  • Excellent communication skills, capable of engaging both technical and executive audiences.

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
  • Dental
  • Vision
  • Parental leave and planning
  • Mental health benefits
  • 401(k) plan and match
  • Flex time-off
  • 11 paid holidays
  • Volunteer time off
  • Other competitive benefits designed to improve the lives of our employees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service