Backend Engineer

Amigo

Amigo

Software Engineering
Posted on Dec 5, 2024

Backend Engineer

To apply, send us your resume and anything else you'd like to careers@amigo.ai

About Amigo

Amigo's mission is to empower the world's experts to scale their services through digital clones. We're building a platform that allows any expert to teach their clone how to reason and behave so they can use it to reach more customers and drive incremental revenue. We're well-funded and backed by notable and global VCs.

About the Role

As a Backend Engineer at Amigo, you'll be key in building complex end-to-end (E2E) systems needed to run and operate our Service-as-a-Software business on semi-autopilot. You'll create scalable, efficient, and automated backend solutions that power our AI-driven services. This role requires a strong understanding of microservices architecture and cloud infrastructure and the ability to design systems operating with minimal human intervention.

Key Challenges

Designing and implementing E2E systems for billing, authentication, data ingestion, and other critical business operations
Developing automated scaling and management solutions for AI model deployment and inference
Creating robust APIs to support high-traffic, real-time interactions between users and AI clones
Implementing intelligent monitoring and self-healing systems for semi-autopilot operations
Optimizing resource utilization and cost efficiency across cloud platforms
Ensuring data privacy, security, and compliance in a Service-as-a-Software model

Required Skills

High proficiency in Python, with strong familiarity with the latest features in Python 3.10 - 3.13 and a solid understanding of type systems
Extensive experience with AWS cloud services (Azure and GCP experience is a plus)
Strong background in designing and implementing high-traffic APIs
Proficiency with Docker and Kubernetes for containerization and orchestration
Experience with MongoDB for large-scale data management
Expertise in building microservice architectures
Strong understanding of Infrastructure as Code principles, preferably using Terraform
Proven track record in engineering complex E2E systems (e.g., billing, auth, ingestion)
Experience with managing model endpoints and related infrastructure

Preferred Skills

Knowledge of basic automata theory and graph theory
Previous experience in a startup or fast-paced environment
Familiarity with event-driven architectures and message queues
Experience with real-time communication protocols (e.g., WebSockets, WebRTC)
Understanding of AI/ML workflows and model-serving architectures

Primary Responsibilities

Design and implement complex E2E systems for billing, user management, data ingestion, and AI model operations
Develop automated scaling solutions for AI model deployment and inference to support the Service-as-a-Software model
Create robust, high-performance APIs to facilitate seamless interactions between users and AI clones
Implement intelligent monitoring, alerting, and self-healing systems to enable semi-autopilot operations
Design and develop efficient data storage and retrieval systems for user interactions, business analytics, and AI clone data
Optimize cloud resource utilization and implement cost-effective infrastructure solutions
Ensure system-wide security, data privacy, and compliance with relevant regulations
Collaborate with cross-functional teams to integrate backend systems with frontend interfaces and AI models
Contribute to the overall architecture and technical decision-making process
Participate in code reviews and mentor future team members as the company grows

Compensation

Competitive Salary and Equity
Health and Wellness: We provide a stipend for gym memberships and mental health support, prioritizing your well-being.
100% Health, Dental, and Vision Insurance coverage
Learning Fund: We cover the cost of your learning or development, investing in your growth.
Note: We work in-person in our NYC office because we believe to build a generational company, we must collaborate in person.
To apply, send us your resume and anything else you'd like to careers@amigo.ai