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
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 failur...
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