Tata Consultancy Services · 16 hours ago
Python Engineer
Tata Consultancy Services is a leading global IT services, consulting and business solutions organization. They are seeking a Python Engineer to design, develop, and maintain Python SDKs that simplify AI/ML model workflows, collaborating with cross-functional teams to ensure high-quality deliverables.
Enterprise SoftwareCloud ComputingConsultingInformation TechnologyBusiness Information SystemsIT Management
Responsibilities
Design, develop, and maintain Python SDKs that abstract and simplify AI/ML model training, evaluation, and deployment workflows
Build SDKs optimized for notebook-based development (Jupyter, Colab, VS Code) with excellent usability and documentation
Implement clean, modular, and extensible APIs to support multiple model types and frameworks
Package and release SDKs using best practices (versioning, dependency management, backward compatibility)
Ensure SDKs are production-ready, supporting deployment, inference, monitoring hooks, and configuration management
Collaborate closely with Data Scientists, ML Engineers, and MLOps teams to translate requirements into robust SDK features
Write comprehensive unit, integration, and contract tests to ensure reliability and stability
Create and maintain developer documentation, examples, and notebooks
Enforce software engineering best practices: code reviews, CI/CD, linting, and performance optimization
Own the end-to-end lifecycle of SDKs—from design and development to release and maintenance
Qualification
Required
7+ years of professional Python development experience
Strong experience building, maintaining and distributing Python libraries or SDKs used by other developers
Solid understanding of AI/ML workflows: training, validation, inference, and deployment
Hands-on experience with notebooks (Jupyter/Colab) and designing APIs optimized for interactive usage
Experience with packaging and releasing Python libraries: setuptools, poetry, or pip
Semantic versioning
PyPI or internal package registries
Strong knowledge of software design principles (SOLID, clean architecture)
Experience with testing frameworks such as pytest
Familiarity with CI/CD pipelines and automated releases
Excellent communication skills and ability to work cross-functionally
Preferred
Experience with ML frameworks such as TensorFlow, PyTorch, Scikit-learn, or XGBoost
MLOps experience: model versioning, feature stores, model registries, and monitoring
Experience deploying models to cloud platforms (AWS, GCP, or Azure)
Familiarity with containerization and orchestration (Docker, Kubernetes)
Experience designing developer-first APIs and SDK usability patterns
Open-source contributions or publicly available Python packages
Company
Tata Consultancy Services
Tata Consultancy Services is a business solutions company that specializes on information technology services and consulting.
H1B Sponsorship
Tata Consultancy Services has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (7880)
2024 (9690)
2023 (8537)
2022 (11159)
2021 (9813)
2020 (11984)
Funding
Current Stage
Public CompanyTotal Funding
unknown2004-08-25IPO
Leadership Team
Recent News
Hindu Business Line
2026-02-13
2026-02-13
Company data provided by crunchbase