Senior Software Engineer (Python, API, Serverless, Microservices)
NBCUniversal is seeking a Senior Software Engineer to lead the development of innovative systems aligned with the mission of the Content Sales division. As a key member of the Availability team, you'll build enterprise solutions that aggregate data from diverse systems. This role involves collaboration with IT and business teams, allowing you to directly contribute to cutting-edge technology initiatives. Responsibilities Serve as the technical lead, guiding the development of full-stack solutions with a focus on API integration and data aggregation. Lead the design and implementation of APIs that aggregate data from multiple external sources and deliver seamless, scalable integrations. Develop clean, maintainable, and scalable code on both the front-end and back-end, following best practices and modern design patterns. Collaborate with cross-functional teams to translate business requirements into technical solutions that align with system architecture. Work collaboratively with a multidisciplinary team within a matrixed organization, leveraging strong interpersonal skills to navigate system complexities and deploy solutions efficiently. Take ownership of services throughout their lifecycle, from design and development to testing, deployment, and ongoing support in production. Drive innovation and continuously improve engineering processes through code reviews, mentorship, and technical leadership. Understand business needs & design quality software solutions that work well with the current architecture Ensure quality & confidence in software by writing effective automated unit tests