Full Time Job

Backend Engineer - Python


Remote / Virtual 06-15-2022
Apply @ Employer
  • Paid
  • Full Time
Job Description
Backend Engineer - Python (Remote)

As a Software Engineer on the Applied Machine Learning Group, you'll play a key role in the design and development of direct-to-consumer applications for AI/ML products that delight our customers and are based on custom ML methods. This position is fully remote.

Your Day-to-Day:
• Design new feature solutions, producing the relevant technical documentation for review by product and engineering team members
• Implement designs and collaborate with backend and frontend engineers to produce outstanding technical results
• Participate in design and code reviews
• Take the initiative to review existing code, understand its function, and suggest optimizations with a goal of efficiency, reliability, and performance
• Triage and fix reported bugs as well as issues related to performance
• Communicate estimates, schedules, issues, and dependencies to technical or project lead
• Communicate often with other remote team members on our distributed team. Raise issues and blockers and follow through as needed
• Bring new ideas about technology to the engineering team and product manager
• Become a subject matter expert on core backend systems

Key Projects:
• Design, implement and support ingestion pipelines providing source data critical to our ML models
• Originate new feature solutions for visual gisting process delivery
• Orchestrate the validation of asset processing to discover errors as they happen

• BS or MS in Computer Science or equivalent work experience
• Thorough understanding of database concepts and prior experience with data modeling
• 3+ years of programming experience in Python, Django, and SQL
• Production quality API development experience
• Experience producing technical design artifacts that are thorough and thoughtful, taking system interdependencies into account
• Experience building ingestion pipelines from external data sources
• Experience deploying to Cloud production environments
• Practiced in writing unit tests
• Excellent problem solving, collaboration, and communication skills, both verbal and written

You might also have:
• Experience with computer vision-related applications
• Experience working with audio-visual assets and the processing and mixing
• Experience with Kubernetes
• Familiarity with Argo Workflows
• Experience using project management tools like those from Atlassian (JIRA, Confluence)
• Experience with version control systems (Git and Bitbucket)
• Experience using Google Cloud Platform (BigQuery, Cloud Storage, and APIs)

Paramount is an equal opportunity employer (EOE) including disability/vet.

Jobcode: Reference SBJ-rb50xk-44-201-96-43-42 in your application.

Company Profile

ViacomCBS delivers premium content to audiences across traditional and emerging platforms worldwide. Through television, streaming and digital content, studio production, publishing, live events, merchandise and more, we connect with billions of people.