Lead Data Engineer | Codersbrain
Posted on May 31, 2025
Job Description
Position: Lead Software/Data Engineer
Location: Bangalore
Exp: 9+
Notice Period: Immediate to serving
WorkMode: 4 Days WFO+1 Day WFH
Role Overview:
We are seeking a seasoned Lead Software Engineer to guide and mentor engineering teams while developing and maintaining a cutting-edge streaming data platform for a leading healthcare CRM product. You will lead technical design, implement scalable solutions using Python, SQL, Kafka, and cloud technologies, and ensure high performance and quality across the platform.
Key Responsibilities:
- Mentor and guide engineering teams in all aspects of the SDLC.
- Lead technical design sessions and translate ideas into robust technical architecture.
- Develop and maintain scalable, high-performance data pipelines and streaming systems.
- Use Python, SQL, Scala, NodeJS, and work with relational databases, NoSQL stores, and Kafka.
- Refactor and optimize legacy codebases for improved performance and scalability.
- Collaborate with product and engineering teams to deliver innovative solutions in an agile environment.
- Support technical support teams with ad-hoc data queries and operational troubleshooting.
- Ensure data pipelines and APIs meet enterprise-grade performance and usability standards.
Technical Requirements:
- Proven experience writing SQL queries for data analysis and reporting.
- Hands-on experience developing with native Python; additional scripting languages a plus.
- Strong understanding of software engineering concepts, programming methodologies, and the full SDLC.
- Experience leading teams or managing direct reports, with coaching and mentoring skills.
- Strong experience with CI/CD pipelines (Git, Jenkins).
- Hands-on with Docker, Kubernetes, and AWS or equivalent cloud platforms.
- Experience with TDD, automated testing, and ensuring code quality.
- Understanding of large-scale distributed systems and enterprise scalability requirements.
- Excellent time management, prioritization, and agile delivery skills.
Key Skills:
- Python | SQL | NodeJS | Scala
- Kafka | Relational and NoSQL databases
- CI/CD (Git, Jenkins) | Docker | Kubernetes
- AWS or other cloud services
- Leadership, mentorship, and technical architecture design
- Agile methodology