This role is for one of the Weekday's clients
Min Experience : 6 years
Location : Chennai
JobType : full-time
We’re seeking a Lead Software Engineer (Python) to design, develop, and optimize scalable backend systems and tools on Linux environments. This role requires a hands-on technical leader who thrives on solving complex system challenges, driving architectural decisions, and mentoring teams toward engineering excellence.
Requirements
Key Responsibilities
- Design, develop, and maintain high-performance services and libraries using Python .
- Build robust abstractions for process management, inter-process communication, and automation on Linux systems.
- Drive critical technical and architectural decisions that ensure scalability, reliability, and maintainability.
- Lead and execute complex software initiatives , ensuring strong performance and operational excellence.
- Continuously monitor, optimize, and automate systems to improve reliability and scalability .
- Mentor and guide engineers, fostering a culture of technical ownership, collaboration, and innovation .
- Partner with cross-functional teams to gather requirements , design solutions, and align with business and Agile objectives.
- Identify and adopt modern tools, frameworks, and processes to enhance development efficiency.
- Participate actively in incident response and troubleshooting , ensuring quick and effective resolutions.
- Champion Agile engineering practices , CI / CD pipelines, and automated testing frameworks for continuous improvement.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering , or a related field; a Master’s degree is a plus.6+ years of professional experience in software development with a strong focus on Python .Proven expertise in Python frameworks such as Flask, FastAPI, or Django.Strong experience in building and consuming RESTful APIs .Deep understanding of Linux systems , shell scripting, and system internals.Familiarity with networking concepts, process management, and system-level programming on Linux.Demonstrated ability to write secure, efficient, and maintainable code .Solid grasp of Agile practices and DevOps principles .Excellent debugging, performance tuning, and automation skills in Linux environments.Preferred Qualifications
Knowledge of distributed systems and microservices architecture .Familiarity with configuration management tools such as Ansible, Puppet, or Chef.Experience with Docker and Kubernetes for containerization and orchestration.Exposure to monitoring and logging tools like Prometheus, Grafana, or the ELK stack.Key Skills
Python | Linux | Django | Flask / FastAPI | REST APIs | Automation | CI / CD | Docker / Kubernetes