Lead Software Engineer

Bangalore, Karnataka, India
Dec 05, 2024
Nov 12, 2025
Hybrid
Full-Time
5 Years
Job Description

As a Senior System Engineer you will be at the forefront of designing and developing high-quality software solutions that scale with our growing customer base. You will work closely with cross-functional teams including product managers, designers, and operations engineers to deliver top-notch, innovative products. You’ll also have the opportunity to influence architectural decisions and be a key contributor to the growth and success of our engineering team.

Key Responsibilities

  • Design, develop, and maintain scalable, reliable, and efficient software solutions.
  • Write high-quality, maintainable, and well-tested code that adheres to best practices and company standards.
  • Continuously improve the performance, quality, and security of applications.
  • Mentor and guide junior engineers, providing technical leadership and support in daily operations.
  • Conduct code reviews and provide constructive feedback, ensuring best practices are followed.
  • Help foster a culture of innovation and continuous learning across the engineering team.
  • Collaborate with product managers, UX/UI designers, and QA engineers to ensure requirements are met and products are delivered on time.
  • Communicate complex technical concepts to non-technical stakeholders clearly and concisely.
  • Work in an agile environment, participating in sprint planning, stand-ups, retrospectives, and reviews.
  • Identify and address performance bottlenecks, scalability issues, and other technical challenges.
  • Stay up-to-date with the latest industry trends, tools, and technologies to bring innovative solutions to the table.
  • Participate in the design and architecture of complex systems, ensuring they are scalable and maintainable.
  • Champion improvements to the software development lifecycle, such as continuous integration, deployment automation, and testing practices.
  • Contribute to refining engineering practices, tools, and methodologies, improving team efficiency and code quality.
  • Collaborate in high-level system design decisions, contributing insights into improving architecture, scalability, and maintainability.
  • Design components or microservices, ensuring clear separation of concerns, fault tolerance, and scalability.

Required Qualifications

  • 5+ years of professional software development experience.
  • Expertise in [primary programming languages used, e.g., Java, Python, Go, C#] and frameworks.
  • Strong experience with distributed systems, microservices architecture, and cloud computing (AWS, Azure, GCP).
  • Familiarity with building RESTful APIs, web services, and event-driven architectures.
  • Strong understanding of database technologies (SQL, NoSQL) and data management techniques.
  • Proven experience with version control tools like Git and code review platforms (e.g., GitHub, GitLab).
  • Experience with CI/CD pipelines, automated testing, and deployment strategies.
  • Strong understanding of algorithms, data structures, and software design principles.
  • Proficiency with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes).
  • Strong problem-solving and analytical skills with attention to detail.

Preferred Qualifications

  • Experience in [specific domain knowledge, such as e-commerce, fintech, healthcare, etc.].
  • Hands-on experience with Infrastructure as Code (e.g., Terraform, CloudFormation).
  • Familiarity with monitoring and logging systems (e.g., Prometheus, Grafana).
  • Experience with Agile methodologies (Scrum, Kanban).
  • Exposure to serverless architectures and cloud-native technologies.
  • Master’s degree in Computer Science or a related field.
  • Contributions to open-source projects or technical communities is a plus.

What We Offer

  1. Competitive Salary & Benefits. We offer a competitive compensation package, including base salary, performance bonuses, and stock options.
  2. Career Growth. We invest in our employees’ development through continuous training and opportunities for professional growth.
  3. Flexibility. We offer flexible work options including remote work, hybrid, and on-site arrangements to support work-life balance.
  4. Health & Wellness. Comprehensive health coverage, dental, and vision benefits, mental health resources, and wellness programs.
  5. Inclusive Culture. A diverse and inclusive workplace where all employees feel valued and supported.
  6. Paid Time Off. Generous PTO policies to ensure you can rest and recharge.
  7. Work on Cutting-Edge Technology. An opportunity to work on innovative products that impact millions of users.