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
Qualifications:
• 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-18-119-160-154-42 in your application.