NBC - Englewood Cliffs, NJ

posted about 2 months ago

Full-time - Mid Level
Remote - Englewood Cliffs, NJ
Broadcasting and Content Providers

About the position

The Software Engineer position at NBC Universal involves leading the development of innovative systems and solutions, particularly in the realm of generative AI. The role requires expertise in designing, building, and supporting APIs, machine learning services, and foundational database technologies, while also collaborating across various teams to ensure effective deployment and integration of new technologies.

Responsibilities

  • Create new business logic leveraging RESTful API standards and best practices on the backend of systems.
  • Deploy and maintain databases and storage for applications in both SQL and NoSQL styles.
  • Design features that extend from the application user interface to underlying APIs.
  • Uphold high standards of code quality through rigorous testing and adherence to code standards.
  • Collaborate with data scientists, business analysts, and machine learning infrastructure to connect business and technology partners.
  • Deep understanding of Machine Learning best practices and algorithms.
  • Develop automated tests for code to ensure compatibility with team and system portfolio.
  • Create documentation for developers and business users to understand products.
  • Work collaboratively within a multidisciplinary team in a matrixed organization.
  • Deploy to cloud-based platforms and troubleshoot application and configuration issues.
  • Utilize tools for code & test generation to accelerate feature delivery.

Requirements

  • 3+ years of experience in backend or fullstack development.
  • Proven capability to bring a basic application from idea to delivery independently.
  • Experience with Python for application development, AWS, database systems, and SQL.
  • Experience with the Python ecosystem, including tools for build, test, and deployment.
  • Ability to work with ambiguity and think critically about problems.
  • Basic understanding of backend technologies and RESTful services.
  • Demonstrated ability to adapt to an agile development environment.
  • Ability to visualize architecture of a proposed system or service.

Nice-to-haves

  • Competent working in secured internal network environments and complex cloud networks setups.
  • Familiarity with integrating large language models and AI-generated content technologies.
  • Familiarity with the development ecosystem around LLM integration, such as langchain.
  • Proven adaptability in a fast-paced technology landscape with strong problem-solving ability.
  • Effective communication skills for collaborative work across diverse teams.
  • Ability to translate business needs into clear technical requirements.

Benefits

  • Medical, dental, and vision insurance
  • 401(k)
  • Paid leave
  • Tuition reimbursement
  • Variety of discounts and perks
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service