HumanBit Logo

Lead AWS Data Engineer | Codersbrain

full-time
Posted on June 28, 2025

Job Description

Lead Software Engineer

Job Summary

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. In this role, you will lead technical design sessions, implement scalable solutions using Python, SQL, Kafka, and cloud technologies, and ensure high performance and quality across the platform. Your contributions will be pivotal in driving innovation and operational excellence while supporting agile delivery and cross-functional collaboration.

Responsibilities

  • Mentor and guide engineering teams: Provide leadership through all phases of the Software Development Life Cycle (SDLC), ensuring adherence to best practices.
  • Lead technical design sessions: Translate ideas into robust technical architecture and solutions.
  • Develop scalable systems: Build and maintain high-performance data pipelines and streaming systems using technologies such as Python, SQL, Scala, and NodeJS.
  • Refactor and optimize code: Enhance legacy codebases for improved performance and scalability.
  • Collaborate across teams: Work closely with product and engineering teams to deliver innovative solutions in an agile environment.
  • Support operational troubleshooting: Assist technical support teams with ad-hoc data queries and resolve operational issues.

Qualifications

  • Extensive technical expertise: 9+ years of experience writing SQL for data analysis and reporting; 9+ years of hands-on experience developing with native Python.
  • Strong software engineering foundation: Deep understanding of programming methodologies, the full SDLC, and enterprise-grade performance requirements.
  • Leadership experience: Proven experience in leading teams or managing direct reports with effective coaching and mentorship skills.
  • CI/CD and containerization: Proficiency in CI/CD pipelines using tools such as Git and Jenkins, along with hands-on experience with Docker and Kubernetes.
  • Cloud platform skills: Hands-on experience with AWS or equivalent cloud platforms.
  • Quality assurance focus: Familiarity with Test Driven Development (TDD), automated testing, and ensuring code quality.
  • Distributed systems knowledge: A comprehensive understanding of large-scale distributed systems and scalability requirements.

Preferred Skills

  • Additional programming languages: Experience with Scala and NodeJS.
  • Database expertise: Proficiency with both relational databases and NoSQL stores.
  • Streaming technologies: Hands-on experience working with Kafka.
  • Agile practices: Strong track record in agile methodologies and iterative development.

Experience

  • 9+ years of relevant hands-on software engineering and development experience.
  • Significant experience in technical leadership and mentoring engineering teams.

Environment

  • Work Mode: 4 days per week from the office and 1 day from home.
  • Location: Bangalore.
Powered by
HumanBit Logo