Job Title: Sr. Python Developer with Media domain experience.
Location: Remote
Duration: Long-term
Need experience in the media/entertainment domain, AWS, Python, transcoding, or Encoding
Key Responsibilities
• Develop and maintain high-quality, modular, well-annotated Python code with a willingness to learn and contribute to Go and other languages used within the squad.
• Design and implement APIs to integrate and propagate data across remote systems, managing both full and partial failures gracefully
• Write and review GitHub pull requests, ensuring code quality through testing, type annotations and documentation.
• Build observable systems incorporating effective logging, monitoring, tracing, and logging practices.
Required Technical Skills
• Modern Python Proficiency
• Writing maintainable, modular, and modern Python code
• Basic understanding of asynchronous patterns and concepts like asyncio, event loop, threading, multiprocessing, and reliable data propagation techniques
• Ability to write and review unit tests using pytest with a focus on mocking where appropriate
• Familiarity with FastAPI and Celery, our primary frameworks for APIs and distributed task processing
• Proficiency in reading and writing basic SQL queries
• Understanding of TCPIP networking fundamentals, including basic DNS, HTTP requests and subnetting
• We use FastAPI with Celery in most APIs
• Proficient in reading and writing basic SQL queries
• Understand the concepts of TCPIP networking and have a basic understanding of DNS, HTTP requests, and subnetting
• Tooling Ecosystem
• Experience with Docker and Linux
• Familiarity with working within cloud providers AWS, Google Cloud Platform, and OCI
• Exposure to building RESTful APIs
Bonus Skills
• Familiarity with Python type annotations, immutability, mutability, and modular application design
• Understanding of fundamental programming concepts like locking, concurrency,ncy and scoping
• Working knowledge of Go or Rust
• Knowledge of CDN or MultiCDN architectures
• Concepts of ABR streaming, adaptive bitrate streaming
• Experience building observable systems, log aggregation, metrics, pipelines, and ETL processes
• Experience in API orchestration within multiCDN environments
• Experience with Terraform or other infrastructure as code tooling
• Experience working with distributed systems and designing fault-tolerant architectures
• Experience with Kubernetes or general cloud infrastructure
Skills
Mandatory Skills: AWS Lambda, Microservices, Python