This role is for one of the Weekday's clients
Min Experience : 5 years
Location : India
JobType : full-time
We are seeking an experienced and highly skilled Senior Software Development Engineer (SDE 3 / 4) with a strong background in Python to join our growing engineering team. This role is designed for individuals who are passionate about building scalable, high-performing systems and want to play a pivotal role in shaping the architecture, design, and development of cutting-edge products.
As an SDE 3 / 4, you will work on complex technical problems, design robust solutions, and contribute to the strategic direction of our engineering initiatives. You will collaborate closely with cross-functional teams, mentor junior engineers, and ensure best practices in software development are consistently followed.
Requirements
Key Responsibilities
- Design and Development : Lead the design and development of scalable, reliable, and efficient software systems using Python. Ensure code quality, maintainability, and performance.
- System Architecture : Contribute to high-level architectural decisions and ensure alignment with product and business goals. Evaluate trade-offs between speed, scalability, and reliability.
- Problem-Solving : Tackle complex technical challenges involving distributed systems, data processing, APIs, microservices, and backend logic.
- Code Review & Mentorship : Provide technical guidance to junior and mid-level engineers, conduct code reviews, and foster a culture of engineering excellence.
- Collaboration : Work with product managers, designers, and QA teams to deliver high-quality features on time. Participate in sprint planning, estimations, and retrospectives.
- Innovation : Stay updated on emerging technologies, frameworks, and best practices in Python and backend development. Recommend improvements to processes and technology stacks.
- Operational Excellence : Ensure systems are monitored, observable, and maintain high availability. Proactively identify performance bottlenecks and propose optimizations.
Required Skills & Qualifications
Professional Experience : 5–10 years of software engineering experience, with at least 5 years of hands-on experience in Python development.Strong Coding Skills : Deep expertise in Python, including object-oriented programming, data structures, algorithms, and design patterns.Backend Systems : Proven experience in building scalable backend services, RESTful APIs, and microservices architectures.Databases : Proficiency in relational databases (e.g., PostgreSQL, MySQL) and familiarity with NoSQL databases (e.g., MongoDB, Redis).Cloud & Deployment : Hands-on experience with cloud platforms (AWS, GCP, or Azure), CI / CD pipelines, Docker, and container orchestration (Kubernetes is a plus).Testing & Quality : Strong knowledge of unit testing, integration testing, and test automation frameworks in Python.Collaboration Tools : Experience working with Git, version control systems, and Agile / Scrum methodologies.Leadership : Demonstrated ability to mentor engineers, lead technical initiatives, and influence engineering best practices.Problem-Solving : Strong analytical and debugging skills, with a proven ability to quickly understand complex systems.Preferred Qualifications
Exposure to data-intensive applications , big data frameworks, or streaming technologies.Knowledge of asynchronous programming, concurrency, and multithreading in Python.Experience with performance optimization and scaling applications to handle high traffic.Contributions to open-source projects or Python community involvement.