Company Description
At AI Library, we deliver advanced artificial intelligence solutions that help businesses make smarter decisions, optimize operations, and drive growth. Our focus is on creating reliable and scalable AI tools that empower organizations to leverage data effectively and gain a competitive edge.
Innovation with impact: We develop AI solutions that solve real business challenges
Collaboration and partnership: We work closely with clients and industry leaders to deliver results
Excellence in execution: High quality, reliable, and scalable solutions are our standard
Innovation with purpose: Technology should solve meaningful problems, not just follow trends
Scalability and reliability: Our solutions are designed to grow with your business.
Role Description
As a Backend Software Engineer (Python) at AI Library, you will build and maintain AI agents, enhance existing ones, and strengthen the scalability of our AI infrastructure. You will design robust backend services, APIs, and data pipelines, working closely with frontend developers to deploy reliable AI systems. Your contributions will ensure our AI library is secure and capable of delivering client focused AI solutions.
Location
Redwood City, California, United States (On-site/Full-time)
Key Responsibilities
Backend Development
- Design, build, and maintain backend systems and APIs using Python.
- Develop new AI agents and enhance existing ones to meet evolving client and project requirements.
- Ensure backend services are reliable, scalable, and optimized for performance.
AI Infrastructure and Integration
- Support the deployment and monitoring of AI agents, ensuring smooth end to end functionality.
- Work under the guidance of the Project Manager to align backend systems with frontend and client facing components.
Performance Monitoring
- Monitor system performance and troubleshoot issues in development and production environments.
- Contribute to building resilient backend architectures that support sensitive data and AI workflows.
Collaboration and Communication
- Collaborate closely with frontend, AI, and infrastructure engineers to ensure seamless system integration.
- Provide regular progress updates and technical input to the Project Manager and other stakeholders.
Continues Improvement
- Research and implement new tools or frameworks to enhance backend efficiency and performance.
- Contribute to ongoing improvements in deployment, testing, and automation workflows.
Requirements
Please note: There are three stages of Software Engineer at AI Library (I, II, III). Your position will be determined on a case by case basis depending on experience.
- Minimum Bachelor’s degree in Computer Science or a related field, with a graduate degree considered a strong advantage.
- Proficient in Python with practical experience in backend development; familiarity with Next.js is a valuable plus.
- 0 - 4 years of professional experience in software development. (Position will be determined on a case by case basis)
- Strong understanding of backend development concepts, including APIs, database design, and server side architecture.
- Strong critical thinking and problem solving skills, with the ability to analyze complex issues and propose effective solutions.
What we can offer you
- We offer a strong salary package complemented by performance based bonuses and equity options.
- Join a dedicated, skilled, and supportive team that values collaboration, drive, and shared success.
- Enjoy a healthy work life balance with a great number of vacation days.
- Take advantage of ongoing professional development, mentorship, and access to resources that help you grow your career.
- Enjoy complimentary lunches provided by the company, so you can focus on great work without worrying about your midday meal.