About this role
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
Job Title: Senior Python Software Developer
Location: Pune, India Employment Type: Full-Time Experience Level: Senior (5+ years)
About the Role
We are looking for a talented and driven Senior Python Software Developer to join our engineering team. In this role, you will design, develop, and deploy scalable backend systems and AI-powered applications, collaborating closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
• Design and develop robust, scalable backend services and APIs using Python
• Maintain and enhance current frameworks and workflows.
• Develop and maintain RESTful APIs
• Write clean, maintainable, and well-tested code following best practices
• Participate in architecture discussions, code reviews, and technical planning
• Optimize application performance, reliability, and security
• Build and integrate AI/ML models and pipelines into production systems
• Stay current with emerging AI/ML frameworks and engineering best practices
Required Skills & Qualifications
Core Python:
• 5+ years of professional Python development experience with scripting and web development
• Strong problem solving skills.
• Strong grasp of programming, concurrency, and design patterns
• Experience with web-scrapping, regular expressions, data handling, File IO
• Proficiency with web frameworks: FastAPI, Flask, or Django
• Experience with Python libraries: regex, Django, SQLAlchemy NumPy, Pandas, SQLAlchemy, Pydantic, Celery, pytest
Data & Infrastructure:
• Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
• Exposure to cloud platforms: AWS, GCP, or Azure
• Bash Scripting
• Familiarity with containerization: Docker, Kubernetes
• CI/CD pipeline experience (GitHub Actions, Jenkins, etc.)
APIs & Backend:
• Proven experience designing and building RESTful APIs
• Experience with API authentication (OAuth2, JWT, API keys)
AI / Machine Learning:
• Hands-on experience building or deploying AI/ML applications
• Working knowledge of LLM integrations (OpenAI, Anthropic, LangChain, etc.)
• Familiarity with ML frameworks: TensorFlow, PyTorch, or scikit-learn
• Experience with RAG pipelines, vector databases (Pinecone, Weaviate, pgvector), or agentic workflows is a strong plus
Nice to Have
• Security domain knowledge
• Contributions to open-source AI/ML projects
• Knowledge of prompt engineering and fine-tuning LLMs
• Experience with event-driven architectures (Kafka, RabbitMQ)