company logo

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

company logo

Weekday

weekdayworks