29 ago
|
Hirably
|
México
Senior Backend Software Engineer (Remote – Mexico)
Join a fast-growing AI data infrastructure company building the platform that leading AI labs use to train next-generation models. Our client has created one of the largest licensed platforms of scarce, proprietary data for AI — spanning video, audio, text, and business workflows — indexing, enriching, and packaging it into training-ready formats.
We're hiring a Senior Backend Software Engineer with deep expertise in distributed systems, Elasticsearch, and container orchestration to help design and operate backend services at scale.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs using microservices architecture
- Build and operate production workloads on Kubernetes (deployments, services, ingress, autoscaling, Helm, etc.)
- Work extensively with Elasticsearch — indexing, querying, aggregations, performance tuning, and cluster management
- Apply distributed systems concepts to design fault-tolerant, highly available, and scalable systems
- Optimize application performance and reliability in distributed and containerized environments
- Design and implement robust CI/CD pipelines with GitOps and Kubernetes-native deployments
- Troubleshoot complex issues across services, ECS/EKS clusters, and Elasticsearch
- Improve system observability, monitoring, and alerting in distributed environments
- Participate in architectural decisions and mentor engineers on distributed systems and Kubernetes best practices
- Collaborate with platform teams to evolve internal tooling and developer experience
Requirements
- 10+ years of professional software engineering experience (strong backend focus)
- Strong hands-on experience with Kubernetes (3+ years running production workloads)
- Solid experience with Elasticsearch (indexing strategies, query optimization, cluster scaling)
- Strong understanding of distributed systems concepts (consistency models, partitioning, replication, consensus, failure handling, CAP theorem)
- Proficiency in Go, Python, or Java
- Experience with Docker and container orchestration
- Experience with cloud-managed Kubernetes (EKS, GKE, or AKS)
- Solid understanding of microservices architecture and inter-service communication patterns
- Experience with relational and/or NoSQL databases
- Familiarity with infrastructure-as-code tools (Terraform preferred)
Nice to Have
- GitOps tools (Argo CD / Flux)
- Service mesh experience (Istio, Linkerd)
- Workflow orchestration tools (Temporal, Airflow, etc.)
- Background building or operating search-heavy systems
- Observability stacks (Prometheus, Grafana, OpenTelemetry, ELK)
- Open-source contributions related to Kubernetes or distributed systems
Compensation & Benefits
- Salary: MX$70,000–90,000/month, based on seniority
- 100% remote — work from anywhere in Mexico
- Comprehensive health benefits
- Adaptable PTO
- Annual learning stipend and access to top conferences
- Equity ownership in a well-funded AI startup
📌 Senior Backend Software Engineer (México)
🏢 Hirably
📍 México