Full-Time Sr. Database Engineer
NBCUniversal is hiring a remote Full-Time Sr. Database Engineer. The career level for this job opening is Senior Manager and is accepting Englewood Cliffs, NEW JERSEY based applicants remotely. Read complete job description before applying.
NBCUniversal
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
The NBCU Ad Sales Engineering team is building world-class technical solutions to optimize and scale commercial sales and delivery for advertisers and agencies. We seek a qualified Sr. Database Engineer to design stable and reliable databases.
Responsibilities:
- Ensure database structures adhere to data integrity, performance, security, and maintainability.
- Optimize and maintain legacy database systems.
- Install, configure, maintain, manage database objects, and perform tuning and indexing.
- Monitor database performance, tune, and optimize queries.
- Develop and implement robust backup and disaster recovery strategies.
- Implement security measures and manage user access.
- Diagnose and troubleshoot database errors, resolve issues, and contribute to continuous improvements.
- Collaborate with developers and database users to understand needs, improve applications, and establish best practices.
- Create and maintain technical documentation, standards, and policies.
- Stay informed about emerging database technologies and recommend implementations.
- Modify databases based on requests and perform tests.
- Ensure database programs meet company and performance requirements.
- Solve database usage issues and malfunctions.
- Gather user requirements and identify new features.
- Contribute to feature development using PL/SQL/PostgreSQL.
- Assist with production support issues during business and off-business hours.
- Perform database upgrades/deployments off-business hours or over weekends (if required).
Requirements:
- BS in Computer Science or equivalent experience
- 5+ years experience as a Database Developer/Administrator
- Experience with AWS Aurora PostgreSQL
- Experience developing database applications in an AWS environment
- Experience with scaling, partitioning, and debugging database performance
- Experience with AWS components (RDS, S3, Secret Manager, IAM, CloudWatch, etc.)
- In-depth understanding of data management (permissions, recovery, security, monitoring)
- Hands-on experience with SQL and PL/pgSQL
- Experience developing stored procedures/functions/triggers using PL/pgSQL
- SQL tuning with hands-on query execution plan analysis
- Cluster/Instance tuning in an AWS Aurora Environment
- Experience with schema evolution tools like Flyway
- Experience with Git
- Excellent analytical, organizational, problem-solving, verbal, and written communication skills.
Desired Requirements:
- Python familiarity
- Familiarity with Scala/Spark
- Experience with orchestration tools (e.g., Airflow)
- Experience with AWS components (ECS, ECR, EMR, Glue).
Additional Requirements:
- Fully Remote
- Willingness to work overtime and on weekends during key business cycles
Salary range: $115,000 - $145,000.