About the role
- Get familiar with goML’s AI/ML and GenAI platforms, backend architecture, and development standards
- Deep dive into existing Python services, APIs, and system integrations
- Understand database designs, async workflows, and deployment pipelines
- Collaborate with senior engineers to learn domain-specific backend requirements
- Develop and enhance backend services and APIs using Python (FastAPI, Django, Flask)
- Design and implement Python packages and SDKs for internal and external use
- Work with SQL and NoSQL databases to build reliable, data-driven services
- Apply OOP principles and design patterns to write clean, maintainable code
- Implement async programming to improve performance and scalability
- Collaborate closely with frontend, DevOps, and AI/ML teams
- Take ownership of critical backend components and APIs
- Improve performance, scalability, and reliability of existing systems
- Design and maintain RESTful and GraphQL services
- Contribute to CI/CD pipelines, containerization, and cloud deployments
- Mentor junior developers and influence backend best practices
- Continuously evaluate and adopt new technologies to solve complex problems
- 3+ years of experience as a Python Developer
- Strong experience with FastAPI, Django, or Flask
- Proven experience building backend services, APIs, and integrations
- Hands-on experience developing Python packages and SDKs (PyPI, setuptools)
- Solid understanding of OOP principles and software design patterns
- Experience with SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis)
- Knowledge of application scaling, concurrency, and async programming
- Experience building RESTful and GraphQL services
- Proficiency with Git and collaborative development workflows
- Experience deploying applications on AWS, Azure, or GCP
- Familiarity with Docker and cloud-native architectures
- Exposure to Generative AI, AI/ML systems, or MLOps practices
- Experience with testing frameworks and backend quality assurance
- Hands-on experience with CI/CD pipelines
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Strong problem-solving and algorithmic thinking skills
- Excellent verbal and written communication skills
- Remote-first, with offices in Coimbatore for in-person collaboration
- Work on real-world AI, ML, and GenAI systems at enterprise scale
- High ownership, high impact, and rapid learning environment
- Competitive compensation and strong growth opportunities