about 3 hours ago
Responsibilities
- Lead the architecture and evolution of large-scale distributed backend systems.
- Build high-performance, fault-tolerant backend services for real-time AI agents.
- Collaborate with ML engineers to operationalize AI capabilities.
- Design and optimize data storage and retrieval systems for analytics.
- Drive continuous improvements in system performance and scalability.
- Mentor senior engineers and influence the technical roadmap.
Requirements
- Bachelor's degree in Computer Science or related field.
- 8+ years of experience building scalable backend systems in production.
- Proven experience in leading large-scale distributed system architecture.
- Strong proficiency in at least one major programming language (Python, Go, Java, C++, etc.).
- Expertise in API design and service-oriented architectures.
- Experience with database design and optimization across SQL and NoSQL systems.
- Hands-on experience with containerization and orchestration (Kubernetes, Docker).
- Cloud platform expertise (AWS, GCP, or Azure) with strong security knowledge.
- Experience building developer-facing tooling (CLIs, SDKs, testing frameworks).
- Strong expertise in system reliability, observability, and production ownership.
- Excellent communication skills for technical decision-making and mentorship.
- High standards for code quality, testing, and engineering best practices.
Benefits
- Variety of medical, dental, and vision plans for employees and their families.
- Paid parental leave to support employees and their families.
- Monthly Health & Wellness allowance.
- Work from home office stipend.
- Lunch reimbursement for in-office employees.
- 3 weeks of PTO in Canada.
Tech Stack
AWSAzureC++ClickHouseDockerElasticsearchGoGoogle Cloud PlatformgRPCJavaKubernetesPostgreSQLPythonSQL
