Senior Software Engineer

Open 22d

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)