We are seeking a highly experienced Senior Python Developer (5+ years) with strong expertise in backend development, data engineering, and hands-on AI/ML project execution. In this role, you will design and build scalable applications, data pipelines, and automation systems while collaborating with cross-functional teams including data scientists, analysts, and product managers.
The ideal candidate has deep Python knowledge, strong database fundamentals, and proven experience delivering AI-driven solutions from prototype to production.
Key ResponsibilitiesBackend & Application Development
- Design, develop, and maintain scalable Python applications and backend services.
- Write clean, efficient, and modular code following best software engineering practices.
- Build automation tools, internal utilities, and workflow systems to optimize business processes.
- Develop RESTful APIs and integrations with third-party services and internal systems.
AI/ML Engineering
- Work directly with data scientists to implement, optimize, and deploy machine learning models.
- Build end-to-end ML pipelines including data preprocessing, feature engineering, inference services, monitoring, and model retraining workflows.
- Apply ML techniques such as regression, classification, clustering, and time-series analysis to solve real business problems.
Data Engineering & Pipelines
- Develop robust ETL/data ingestion pipelines to collect, clean, and transform data from diverse sources.
- Design efficient SQL and NoSQL database schemas for structured and unstructured data.
- Optimize query performance, indexing strategies, and storage solutions for high-volume datasets.
System Reliability & Optimization
- Monitor and debug production systems to ensure performance, reliability, and scalability.
- Optimize Python code for speed, memory usage, and efficiency.
- Implement automated testing, CI/CD pipelines, and version control best practices.
Collaboration & Leadership
- Collaborate with product, analytics, and engineering teams to gather requirements and deliver technical solutions.
- Conduct code reviews, enforce coding standards, and mentor junior developers.
- Contribute to architectural decisions and long-term technology strategy.
Required Skills & Qualifications
- 5+ years of professional experience in Python development.
- Expertise in Python libraries such as Pandas, NumPy, FastAPI/Flask, AsyncIO, and multiprocessing.
- Hands-on experience with AI/ML frameworks such as Scikit-learn, TensorFlow, or PyTorch.
- Strong understanding of ML concepts (regression, classification, time-series forecasting, clustering).
- Solid SQL skills including complex joins, aggregations, indexing, and schema design.
- Experience with NoSQL databases (e.g., MongoDB, Redis, Cassandra) is a plus.
- Strong experience with API integration and building/consuming RESTful services.
- Ability to design and maintain scalable ETL and data ingestion pipelines.
- Strong debugging, problem-solving, and performance optimization skills.
- Familiarity with Git, CI/CD pipelines, and modern development workflows.
- Excellent communication and collaborative skills.
Job Type: Full-time
Experience:
- Python: 5 years (Required)
- AI: 4 years (Required)
Work Location: In person