AI Engineer / Python Developer
- Hebbal Outer Ring Rd, Bangalore, Karnataka
- Dayshift, work from office
- 5 days (Monday to Friday)
About the Company
TutorCloud.AI is an innovative AI-powered education technology company transforming K–12 learning through personalized, scalable, and outcomes-driven tutoring solutions. The company is focused on helping schools, districts, educators, and students unlock stronger academic outcomes through accessible, intelligent, and high-impact instructional support.
Job Summary
We are seeking an AI Engineer / Python Developer with a strong interest in Python-based web development and AI-enabled applications. This role provides hands-on exposure to building production-ready web services while following engineering best practices, including unit and integration testing
Key Responsibilities
- Develop and maintain Python-based web applications using Flask or FastAPI
- Design and implement RESTful APIs for AI-powered features
- Write unit tests to validate business logic and API behavior
- Assist in creating integration tests to verify end-to-end workflows
- Collaborate with frontend and backend teams to ensure feature correctness
- Follow coding standards, testing practices, and documentation guidelines
- Participate in code reviews with a focus on quality and test coverage
- Support debugging, defect fixing, and test validation activities
Required Skills
- Strong fundamentals in Python programming
- Basic understanding of web frameworks (Flask / FastAPI)
- Knowledge of unit testing concepts (pytest or unittest)
- Familiarity with integration testing and API testing basics
- Understanding of HTTP, REST APIs, and request/response flows
- Experience using Git for version control
Good to Have
- Exposure to test automation tools (pytest, pytest-asyncio, requests)
- Understanding of mocking and test data setup
- Familiarity with databases and ORM tools
- Awareness of CI/CD pipelines and automated test execution
- Basic exposure to Docker and cloud deployment concepts
Quality Expectations (Explicit)
- All new features must include unit tests
- Critical APIs must be covered by integration tests
- Code changes are reviewed for test coverage and reliability
- Tests should be executable as part of CI pipelines
Who Should Apply
- Students or recent graduates in Computer Science, AI, or related fields
- Candidate with hands-on Python or web project experience
- Individuals interested in quality-driven engineering practices
How to Apply
Please submit your resume, LinkedIn profile to [email protected] with the Subject Line “Application for Python Developer – [Your Name]”
Equal Opportunity Employer
We are committed to diversity, equity, and inclusion. Applications are welcome from candidates of all backgrounds and experiences.