Senior Backend Engineer
Company | Hedra |
---|---|
Location | San Francisco, CA, USA, New York, NY, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Experience developing scalable services using Python
- Experience developing RESTFUL APIs using frameworks such as FastAPI and Pydantic
- Familiarity with authentication / authorization, utilizing standards such as oauth2, OIDC, and JWT
- Experience working with relational and noSQL datastores (such as DynamoDB)
- Experience writing unit and integration tests and working with CI/CD and dev-containers
- Experience writing scalable, async code and leveraging asyncio, generators, coroutines
- Experience building and scaling cloud-based infrastructure leveraging Kubernetes and EKS
- Familiarity with AWS IAM, IRSA, ALB/NLB, route53, S3, lambda
- Familiarity leveraging schema-registry, and serialization protocols such as avro, parquet, and JSON-schema
- Experience developing/scaling pipelines, event streaming/processing in AWS, using tools such as SQS or Kafka.
- Experience architecting and implementing REST APIs for distributed systems.
- Experience with k8s, docker, especially in the context of deploying machine learning models on nvidia hardware.
- At least 5 years of professional Python or Golang.
Responsibilities
- Design, build, and deploy the backend services that power transformative products, including Create, Stylize, and Studio.
- Work with web and video standards to power a suite of web-based video and audio creation/editing tools.
- Dive deep into video container formats and streaming protocols, such as MP4, MKV, HLS, and MP-DASH, and work with tools such as FFMPEG.
- Build and deploy backend services and APIs to Kubernetes infrastructure.
- Write secure, stable, and scalable Python code.
- Interface with the foundation model and integrate with SQS, Kafka, S3, and DynamoDB to implement event streaming/processing logic.
Preferred Qualifications
- Familiarity with audio/video web standards and tools, such as Webcodecs, webRTC, HLS, MP-DASH, FFMPEG, MP4, and MKV a plus.