Staff Software Engineer (AI Infrastructure/Python)
NBCUniversal · USA
Job Description
Staff Software Engineer (AI Infrastructure/Python)
NBCUniversal is a leading media and entertainment company, creating world-class content across film, television, and streaming, and bringing it to life through theme parks and consumer products. We are seeking a driven and energetic Staff Software Engineer to join our team and lead the development of innovative new systems and solutions leveraging emerging technologies.
This is a senior, permanent, onsite role focused on proving the value of new technologies and bringing them to production rapidly.
Key Responsibilities
- Develop prototypes quickly for new proofs of concept, ensuring high usability and adherence to design specifications.
- Maintain a working knowledge of back-end systems to facilitate efficient API integration and occasional deployment of full-stack applications.
- Integrate front-end systems into Active Directory and UX flows for OAuth authentication.
- Uphold high standards of code quality through rigorous testing, adherence to code standards, and common-sense testing.
- Develop automated tests for your code, ensuring compatibility with team efforts and the broader NBCUniversal system portfolio, as well as cross-device and browser compatibility.
- Create documentation for both developers and business users to help them understand our products.
- Collaborate effectively with a multidisciplinary team within a matrixed organization, leveraging strong interpersonal skills to navigate system complexities and deploy solutions efficiently.
- Deploy to cloud-based platforms (AWS, Azure, GCP) and troubleshoot application, cloud, and configuration issues.
- Utilize tools for code and test generation to accelerate the delivery of features and components.
Requirements
- 8+ years of experience in full stack development/engineering, demonstrated through a comprehensive portfolio and related experience.
- Proven ability to take a basic application from idea to delivery independently.
- Expertise in backend technologies (Python) and RESTful services, with practical experience in integrating and consuming APIs in front-end projects.
- Expertise in modern JavaScript (ES6+ features, asynchronous programming) and at least one modern front-end framework (React preferred, Angular or Vue acceptable).
- Proficiency with working with foundation model APIs and agent frameworks to build custom generative-AI agents.
- Strong understanding of web design principles, responsive and adaptive design, and UI/UX best practices.
- Experience with front-end testing frameworks, code versioning tools, and a commitment to writing clean, maintainable code.
- Proficiency in designing and implementing serverless architectures, with hands-on experience deploying applications on leading cloud platforms (AWS, Azure, or GCP).
- Demonstrated ability to adapt to an agile development environment, quickly incorporating feedback and adjusting to changing priorities.
- Ability to visualize, document, socialize, and build proposed system or service architectures.
Desired Characteristics
- Competence in working within secured internal network environments and complex cloud network setups.
- Working knowledge of AI Gateways.
- Experience with Terraform.
- Proven adaptability in a fast-paced, evolving technology landscape, with strong problem-solving abilities and a quick learning curve.
- Effective communication skills, capable of collaborative work across diverse teams and efficient navigation of a large, matrixed organization.
- Ability to translate business needs into clear technical requirements.
What We Offer
- Salary range: $150,000 - $170,000 (bonus eligible)
- Company-sponsored benefits, including medical, dental, and vision insurance.
- 401(k) plan.
- Paid leave.
- Tuition reimbursement.
- A variety of other discounts and perks.
✨ This description was enhanced by AI based on the original listing.