Python Developer with CDN
Remote
Contract
Job Description:
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 ing practices
Required Technical Skills
Modern Python Proficiency
Writing maintainable modular and modern Python code
Basic understanding of asynchronous patterns and concepts like asyncioevent 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 a basic understanding of DNS http requests and subnetting
Tooling Ecosystem
Experience with Docker and Linux
Familiarity with working within cloud providers AWS GCP 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 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 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
Python Developer with CDN Remote Contract Job Description: 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 ac...
Python Developer with CDN
Remote
Contract
Job Description:
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 ing practices
Required Technical Skills
Modern Python Proficiency
Writing maintainable modular and modern Python code
Basic understanding of asynchronous patterns and concepts like asyncioevent 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 a basic understanding of DNS http requests and subnetting
Tooling Ecosystem
Experience with Docker and Linux
Familiarity with working within cloud providers AWS GCP 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 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 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
View more
View less