The role
As a Backend Engineer at Mainframe, you will be responsible for building and optimizing the core infrastructure that powers our AI-driven products. You’ll work closely with our engineering, product, and design teams to design scalable, reliable systems that enable seamless AI interactions and enhance user experiences. Your work will directly impact how users engage with our tools and will be foundational in helping Mainframe scale to support more advanced AI functionalities.
In this role you will:
- Design, implement, and maintain scalable APIs and backend services to support AI-driven applications.
- Optimize data storage and retrieval processes to ensure fast, reliable access to AI models and user data.
- Collaborate with frontend engineers, AI engineers, and product designers to create a seamless, cohesive experience for users.
- Build and maintain robust infrastructure to support high availability, scalability, and security standards.
- Troubleshoot and debug backend systems to enhance reliability and performance.
- Continuously improve system architecture, leveraging the latest tools and best practices in backend development.
Qualifications
- 5+ years of experience in backend engineering, with a strong focus on building and scaling distributed systems.
- Proficiency in Python, Go, or Node.js, and experience with frameworks like Next.js, FastAPI.
- Strong understanding of databases (Postgres, Redis, etc) and database optimizations.
- Experience with cloud services (e.g., AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Ability to work both independently and collaboratively in a fast-paced, dynamic startup environment.
Nice to haves
- Experience in working with AI or machine learning-driven applications.
- Familiarity with microservices architecture and event-driven systems.
- Familiarity with vector databases like pinecone, pgvector etc.
- Experience with CI/CD pipelines, automated testing, and infrastructure-as-code tools like Terraform.