03 Aug
|
Weekday AI
|
Chennai
03 Aug
Weekday AI
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.
Solid 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)
🏢 Weekday AI
📍 Chennai