05 Aug
|
Nameless
|
Chennai
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.
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
📌 Lead Software Engineer (Python) (Chennai)
🏢 Nameless
📍 Chennai