NBCUniversal is seeking a full-stack Staff Software Engineer to develop software, formalize development processes and tooling, and contribute to the technical vision and strategy for the 'Rights and Contracts' organization, which focuses on producing, cataloging, and distributing IP rights and contractual information for the enterprise.
Requirements
- 8+ years of related experience in software development, or an equivalent combination of education/experience.
- Extensive experience in managing relational databases in production. Experience managing large-scale data migrations and managing schema through code.
- Extensive experience in writing complex SQL & stored procedures.
- Strong ability to tune high-performance database queries
- Strong experience in API design and development
- Strong experience in designing and maintaining CI/CD pipelines to automate build, test, and deployment workflows.
- Experience in building production-grade, cloud-native software
Responsibilities
- Work in an agile software development team to complete backlog items, working in conjunction with other developers within NBCUniversal and engineers from external companies.
- Test and create automated tests for your code, ensuring every function, service, and object is compatible with your team’s work and with the many systems within the NBCUniversal system portfolio.
- Communicate with business partners around NBCUniversal to understand the needs of the user, and implement those ideas in software.
- Create documentation for developers as well as business users to help them understand your products.
- Maintain cloud-based platforms and environments of supported applications, troubleshooting and patching functional issues and data issues in lower or production environments when necessary.
Other
- B.S. degree in Computer Science/Engineering or related field strongly preferred
- Fully Remote: This position has been designated as fully remote, meaning that the position is expected to contribute from a non-NBCUniversal worksite, most commonly an employee’s residence.
- Strong problem-solving skills
- Experience working in large, multifaceted and matrixed organizations
- Collaborative team player accustomed to working within and across groups