- Entry level
- No Education
- Salary to negotiate
- Universal City
Principal Engineer - .NET Full Stack
Operations & Technology
The Principal Engineer for TV Distribution Technology will be responsible for defining the technology solutions to continue moving the applications in the department into the future to support the global sales and distribution business. The Principal Engineer will hold a technical leadership position and will be the primary point of contact for application architecture and will provide hands on guidance for projects and technical teams in developing creative and cost-effective solutions. This position will report to the Director, TVD Sales Technology and be based in Universal City, CA.
SAFE application is a critical and highly visible project within NBCUniversal. It is a very large and complex custom developed application that has been in production for 19 years and is the central application that runs a multi-billion-dollar business. Technology platform is Microsoft’s .NET framework and database is Microsoft SQL Server 2016.
From an enterprise technology and architecture perspective, review the current technical standards, architectural framework and future roadmap. Define or propose improvements to them as required, to align with next generation technology, industry standards and best practices.
Provide technical oversight to ensure the custom software development projects and technology/infrastructure upgrade initiatives adhere to the established guidelines.
Meet with client teams to gather requirements, perform technical requirements decomposition, design solution architecture and propose effective solutions to meet the business needs.
Perform design and development to solve complex and challenging technical requirements, potential delivery impediments or product quality issues.
Identify opportunities to adopt innovative technologies and incorporate them into the team’s software development operational process.
Research and evaluate tools to provide an optimum and efficient DevOps environment to the technical team. Resolve issues that arise around the tools that are used.
Expertise in Cloud offerings and enablement. Plan and execute migration of applications, services and databases to cloud.
Conduct code reviews, including code sampling design reviews, code profiling, and memory utilization review.
Resolve complex design or performance issue that arise from either the application or the infrastructure. Perform Incident Management coordination and execution.
Research and analyze complex issues surrounding cross-functional business processes involving multiple application systems.
Evaluate and select 3rd party controls and components to be used in applications. Liaise with third party vendors. Assist in 3rd party control issue resolution.
Perform reviews of product backlog, release management scheduling and coordination.
Design and document technical solutions through text and diagrams.
Lead and facilitate formal and informal technical design review evaluations.
Create POC using multiple technologies to evaluate an idea or a concept.
Provide day-to-day direction and guidance to the technical team as required.
Review technical capabilities of new and existing development team members.
On call for application support.
This is an exciting position that will provide exposure to the global distribution sales and operations processes and organizations in NBCU businesses.
This position requires a schedule accommodating core business hours as well as overtime work to meet deadlines.
You will be joining a team of forward-thinking team of developers, experienced business analysts and managers.
Bachelor's degree in computer science, computer engineering, or other technical discipline, or equivalent work experience, is preferred.
Minimum 5-7 years of hands-on technical experience using .NET.
Minimum 5-7 years of experience in leading software architecture.
Experience in WebAPI, .Net CORE 2.0.
Experience in WPF, WCF using C#.Net 4.0 or above and entity framework.
Experience in API management and distributed micro-services based architecture.
Experience in AngularJS or ReactJS development.
Experience in cloud based solutions.
Modeled, analyzed and developed, SQL Server database schemas, with a large sized database.
Performance tuning of SQL Server database schemas and Stored Procedures.
Experience managing Agile, Scrum, or other rapid
About the company
NBCUniversal is where opportunities are found and careers are made. From the front lines to the top executive roles, we make it easy for potential candidates to explore opportunities and find the right fit with our team.