- Company Name
- Aive
- Job Title
- Backend Engineer
- Job Description
-
**Job Title:** Backend Engineer
**Role Summary:**
Design, build, and maintain the scalable, secure backend for a multimodal video‑AI SaaS platform. Work in autonomous squads to deliver real‑time video/audio processing, while collaborating across frontend, product, design, and data teams.
**Expectations:**
- Minimum 5 years of professional backend development.
- Strong architectures, API design, and database expertise (PostgreSQL).
- Proven ability to scale services in multi‑cloud environments (AWS, GCP).
- Hands‑on experience with Go (primary), Python, GraphQL, Docker, Kubernetes, Terraform, and FFmpeg/libav.
- Adept at problem solving, system monitoring, and incident response.
**Key Responsibilities:**
- Craft and optimize backend services that ingest, process, and deliver large volumes of video/audio streams in real time.
- Develop robust GraphQL APIs and maintain data pipelines using Go, Python, and PyTorch/Yolo for AI workloads.
- Deploy and manage infra with Terraform, Kubernetes, Docker, and cloud providers (AWS, GCP).
- Write comprehensive unit and integration tests; conduct code reviews to uphold quality standards.
- Collaborate within the squad to translate technical specifications into production‑ready code.
- Monitor performance, troubleshoot issues, and participate in post‑incident analysis.
- Mentor junior engineers and disseminate best practices across the team.
**Required Skills:**
| Skill Category | Specific Requirements |
|----------------|------------------------|
| Programming | Proficient in Go (primary) or Python; experience with GraphQL and REST. |
| Databases | Deep knowledge of PostgreSQL, SQL performance tuning. |
| DevOps | Containerization (Docker), orchestration (Kubernetes), IaC (Terraform). |
| Cloud | AWS and GCP services (compute, storage, networking). |
| Media | Familiarity with FFmpeg / libav for video/audio handling. |
| Testing & CI | Automation pipelines, unit/integration testing. |
| Soft Skills | Strong problem‑solving, communication, collaboration in cross‑functional squads. |
| Experience | 5+ years in backend software development. |
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline.
- Relevant cloud or DevOps certifications (e.g., AWS Certified Solutions Architect, GCP Professional Cloud Architect) are advantageous but not mandatory.