This role is for one of the Weekday's clients
Min Experience: 5 yearsLocation: IndiaJobType: full-timeWe 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