
Senior Software Engineer at Weekday AI. This role is for one of the Weekday's clients. Min Experience: 5 years. Location: India. JobType: full-time. We are seeking a highly skilled . Senior Software Engineer (Python). to join our engineering team and contribute to building scalable, high-performance, and reliable software systems. The ideal candidate will have a strong background in . Python development. , a deep understanding of software architecture and design principles, and hands-on experience in building and optimizing backend systems. You will collaborate closely with cross-functional teams including product managers, designers, and other engineers to design, develop, and deploy high-quality software solutions that power critical business operations.. Key Responsibilities. . Design, develop, and maintain backend services. using Python and related frameworks such as Django, Flask, or FastAPI. . . Architect scalable and efficient systems. , ensuring high performance, reliability, and maintainability. . . Collaborate with frontend and DevOps teams. to ensure seamless integration and deployment of features across environments. . . Write clean, reusable, and testable code. following best software development practices and coding standards. . . Optimize system performance and troubleshoot complex issues. , ensuring minimal downtime and efficient resource utilization. . . Participate in code reviews. , providing constructive feedback and maintaining code quality across the team. . . Mentor junior engineers. and contribute to technical discussions, sharing knowledge and best practices. . . Stay updated with emerging technologies. and continuously improve existing systems through innovative ideas and approaches. . . Work in an agile environment. , contributing to sprint planning, estimation, and retrospectives. . . Implement automated testing frameworks. and CI/CD pipelines to improve deployment efficiency and software reliability. . Required Skills and Experience. . Bachelor’s or Master’s degree. in Computer Science, Engineering, or a related field. . . 5–9 years of professional experience. in software development with a strong focus on backend engineering. . Proven expertise in . Python. programming and at least one major web framework (Django, Flask, or FastAPI). . Solid understanding of . object-oriented programming (OOP). , . data structures. , . algorithms. , and . design patterns. . . Experience with . RESTful API design. , development, and integration. . Proficiency in working with . databases. (SQL and NoSQL), such as PostgreSQL, MySQL, or MongoDB. . Strong knowledge of . version control systems. (Git) and . collaborative development workflows. . . Familiarity with . cloud platforms. (AWS, GCP, or Azure) and . containerization technologies. like Docker and Kubernetes is a plus. . Experience with . CI/CD tools. (Jenkins, GitHub Actions, or GitLab CI) and automated testing frameworks (PyTest, UnitTest). . Strong problem-solving, analytical, and debugging skills with a keen eye for detail. . Excellent communication and collaboration abilities, with a proactive approach to delivering results. . Preferred Qualifications. Experience with . asynchronous programming. and . event-driven architectures. . . Exposure to . microservices architecture. and distributed systems. . Knowledge of . message queues. (RabbitMQ, Kafka, or Celery). . Familiarity with . monitoring and logging tools. (Prometheus, Grafana, ELK Stack). . Contribution to open-source projects or active participation in the Python community.. Company Location: India.