Company
Weekday logo

Weekday

www.weekday.works
Location

In office: Mumbai, Bengaluru

  • 🇮🇳 India
Apply

Senior Python Developer

Description

This role is for Weekday's client.

Requirements

Primary Responsibilities

  • Develop tooling and self-service capabilities for deploying AI solutions for the firm. Collaborate with other developers to enhance the developer experience when building and deploying AI applications.

  • Have a platform mindset and build common, reusable solutions to scale Generative AI use cases using pre-trained models as well as fine-tuned models.

  • Leverage Kubernetes/OpenShift to develop modern containerized workloads.

  • Leverage container registries like JFrog artifactory, container packaging/configuration management technologies like Helm & Kustomize, and GitOps deployment methods to orchestrate, manage and deploy these workloads.

  • Integrate with capabilities such as large-scale vector stores for embeddings.

  • Author best practices on the Generative AI ecosystem, when to use which tools, available models such as GPT, Llama, Hugging Face etc. and libraries such as Langchain.

  • Analyze, investigate, and implement GenAI solutions focusing on Agentic Orchestration and Agent Builder frameworks.

  • Contribute to major design decisions and product selection for building Generative AI solutions. Inclusive of app authentication, service communication, state externalization, container layering strategy and immutability.

  • Ensure AI platform are reliable, scalable, and operational; (e.g. blueprints for upgrade/release strategies (E.g. Blue/Green); logging/monitoring/metrics; automation of system management tasks)

  • Participate in all team’s Agile/ Scrum ceremonies.

Required Skills

  • Strong hands-on Application Development background in at least one prominent programming language, preferably Python Flask or FAST Api.

  • Broad understanding of data engineering (SQL, NoSQL, Big Data, Kafka, Redis), data governance, data privacy and security.

  • Experience in developing, managing, and deploying Kubernetes workloads, preferably on OpenShift.

  • Experience with designing, developing, and managing RESTful services for large-scale enterprise solutions.

  • Hands-on experience with multiprocessing, multithreading, asynchronous I/O, and performance profiling in at least one prominent programming language, preferably Python.

  • Practitioner of unit testing, performance testing and BDD/acceptance testing.

  • Understanding of OAuth 2.0 protocol for secure authorization.

  • Proficiency with Open Telemetry tools, including Grafana, Loki, Prometheus, and Cortex.

  • Demonstrated experience in DevOps, understanding of CI/CD (Jenkins) and GitOps.

  • Ability to articulate technical concepts effectively to diverse audiences.

  • Strong desire and ability to influence development teams and help them adopt AI.

  • Demonstrated ability to work effectively and collaboratively in a global organization, across time zones, and across organizations

  • Understanding deep learning and Machine Learning frameworks such as TensorFlow or PyTorch.

  • Understanding of Information Security and secure coding practices.

  • Experience in building cloud and container native applications.

  • Knowledge of DevOps and Agile practices.

  • Excellent communication skills.

Desired Skills

  • Good knowledge of Microservice-based architecture and industry standards, for both public and private cloud.

  • Good understanding of modern Application configuration techniques.

  • Hands-on experience with Cloud Application Deployment patterns like Blue/Green.

  • Good understanding of State sharing between scalable cloud components (Kafka, dynamic distributed caching).

  • Good knowledge of various DB engines (SQL, Redis, Kafka, etc) for cloud app storage.

  • Experience building AI applications, preferably Generative AI and LLM based apps.

  • Deep understanding of AI agents, Agentic Orchestration, Multi-Agent Workflow Automation, along with hands-on experience in Agent Builder frameworks such Lang Chain and Lang Graph.

  • Experience working with Generative AI development, embeddings, fine tuning of Generative AI models.

  • Understanding of ModelOps/ ML Ops/ LLM Op.

  • Understanding of SRE techniques.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science or related field, or equivalent job experience

  • 5 years of experience in software engineering, design, and development