
Senior Backend Engineer (Python/FastAPI – Media & Streaming)
- Buenos Aires
- Autónomo
- Tiempo completo
- Develop and maintain high-quality, modular, and well-annotated Python code.
- Design and implement APIs to integrate and propagate data across remote systems, ensuring graceful handling of full and partial failures.
- Build observable systems by incorporating effective logging, monitoring, tracing, and alerting practices.
- Write and review GitHub pull requests, ensuring code quality through thorough testing, type annotations, and documentation.
- Actively participate in the design and architecture phases of new features and services, ensuring scalability and performance.
- Collaborate with a cross-functional team of software engineers, data engineers, and product managers to deliver new product features.
- Modern Python Proficiency: Strong experience writing maintainable, modular, and modern Python code.
- Asynchronous Patterns: A solid understanding of asynchronous patterns and concepts like asyncio, event loops, threading, and reliable data propagation techniques.
- Frameworks: Hands-on experience with FastAPI and Celery is required.
- Testing: Ability to write and review unit tests using pytest, focusing on mocking where appropriate.
- Networking & Data: Proficient in reading and writing basic SQL queries and understanding TCP/IP networking fundamentals, including DNS, HTTP requests, and subnetting.
- Tooling: Experience with Docker and Linux environments.
- Cloud & APIs: Experience working with cloud providers (AWS, GCP, OCI) and exposure to building RESTful APIs.
- Familiarity with Go or Rust.
- Knowledge of CDN or Multi-CDN architectures and ABR (Adaptive Bitrate) streaming concepts.
- Experience with observability systems, log aggregation, metrics pipelines, and ETL processes.
- Understanding of Python type annotations and modular application design.
- Experience in API orchestration in multi-CDN environments.
- Experience with Terraform or other Infrastructure as Code (IaC) tooling.
- Background in distributed systems and designing fault-tolerant architectures.
- Experience with Kubernetes or general cloud infrastructure.
- Advanced Oral English.
- Fully remote.
Backend Engineer, Python Developer, FastAPI, Celery, Streaming Architecture1. Core Development Skills
- Total Experience: A minimum of 3+ years of professional software development experience.
- Python Proficiency: Must be highly proficient in modern Python, including writing modular and maintainable code.
- Asynchronous Programming: Strong understanding of asynchronous patterns like asyncio, threading, and multiprocessing.
- Testing: Expertise in writing and reviewing unit tests using pytest, with a focus on mocking.
- APIs & Frameworks: Hands-on experience building RESTful APIs with FastAPI and familiarity with Celery for distributed task processing.
- Cloud Providers: Experience working with major cloud platforms such as AWS, GCP, or OCI.
- Containerization: Hands-on experience with Docker and knowledge of Linux environments.
- Infrastructure as Code (IaC): Experience with Terraform or similar tools is a plus.
- Orchestration: Experience with Kubernetes or general cloud infrastructure is a bonus.
- Observability: Ability to build observable systems with effective logging, monitoring, tracing, and alerting.
- Networking: Strong understanding of TCP/IP networking fundamentals, including DNS, HTTP requests, and subnetting.
- Data: Proficiency in reading and writing basic SQL queries.
- Scalability: Experience working with distributed systems and designing fault-tolerant architectures.
- Media & Streaming: Knowledge of CDN or Multi-CDN architectures and ABR (Adaptive Bitrate) streaming concepts is a plus.
- API Orchestration: Experience with API orchestration in multi-CDN environments is a bonus.
- Candidates in Mexico, Costa Rica, Brazil, Colombia, or Argentina—in LATAM in general—can fill the role.
- Advanced Oral English.