Senior Software Engineer
Weekday.com
Remote
Remote
Full Time
This role is for one of the Weekday's clientsMin 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.
Requirements
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.
Senior Software Engineer
Remote
Remote
Full Time
October 16, 2025