Sr Software Developer - Python and AI
Actively Reviewing the ApplicationsInterScripts, Inc.
Job Description
Senior Python Developer (AI-Enabled)
The Senior Python Developer is responsible for designing, developing, and maintaining high-quality, scalable, and reliable applications. This role requires deep expertise in Python, strong problem-solving skills, and the ability to lead technical initiatives while collaborating across teams to deliver robust solutions aligned with business goals. The role also involves building and integrating AI/ML-driven features into backend systems and services.
Key Responsibilities
- Design, develop, test, and maintain Python-based applications and services
- Architect scalable backend systems and APIs using modern frameworks
- Write clean, efficient, and reusable code following best practices
- Lead code reviews and mentor junior developers
- Optimize application performance, scalability, and security
- Collaborate with product managers, architects, data scientists, and DevOps teams
- Integrate third-party APIs, cloud services, and AI platforms
- Develop, integrate, and deploy AI/ML-powered features such as recommendations, predictions, document processing, or automation workflows
- Build backend services that consume ML models via APIs or embedded inference pipelines
- Work with data pipelines for model input, output, monitoring, and retraining support
- Troubleshoot production issues and provide long-term fixes
- Contribute to system architecture and technical decision-making
- Maintain technical documentation and coding standards
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- 6+ years of professional experience in Python development
- Strong understanding of Python internals, OOP, and design patterns
- Hands-on experience with frameworks such as:
- Django / Flask / FastAPI
- Experience building RESTful APIs and microservices
- Strong knowledge of SQL and NoSQL databases (PostgreSQL, SQL Server, MongoDB)
- Experience with asynchronous programming (async/await, Celery, RabbitMQ)
- Familiarity with version control systems (Git, GitHub)
- Experience with unit testing frameworks (pytest, unittest)
- Strong debugging and performance tuning skills
AI / Machine Learning Skills (Required or Strongly Preferred)
- Experience integrating AI/ML models into production Python applications
- Hands-on experience with ML/AI libraries such as:
- NumPy, Pandas, Scikit-learn
- TensorFlow / PyTorch (model usage or deployment focus)
- Experience consuming LLM APIs (OpenAI, Azure OpenAI, Anthropic, etc.)
- Knowledge of prompt engineering, embeddings, and vector databases (FAISS, Pinecone, Weaviate, pgvector)
- Experience building AI-driven APIs for NLP, classification, anomaly detection, or automation use cases
- Understanding of model lifecycle concepts: inference, versioning, monitoring, and performance evaluation
- Familiarity with MLOps concepts and tools for deploying and managing ML models
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization and orchestration (Docker, Kubernetes)
- Exposure to CI/CD pipelines, GitHub Actions
- Experience with message queues and event-driven architecture
- Familiarity with security best practices (OAuth, JWT, encryption)
- Experience in Agile/Scrum environments
- Experience in form.io
- Experience deploying AI/ML workloads on cloud platforms (managed AI services, GPU workloads, or serverless inference)
Key Competencies
- Strong analytical and problem-solving skills
- Ownership and accountability
- Ability to design scalable and maintainable systems
- Excellent communication and collaboration skills
- Mentorship and technical leadership
- Continuous learning mindset, especially in AI and emerging technologies
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
3DEXCITE Infra Developer
Dassault Systèmes
Java Developer
MULLY TECHNOLOGY
Senior Software Developer
Oracle
Senior Manager (FES)
Adani Green Energy Ltd.
VM Engineer
UST
Share
Quick Apply
Upload your resume to apply for this position