Lead Software Engineer

10 - 15 years

11 - 16 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

YOUR IMPACT:

)

What the role offers:

Performance Leadership:

  • Act as the technical authority on system performance, setting the strategy and roadmap for performance improvements across all web applications and database systems.

Database Optimization:

  • Design, implement, and maintain scalable database architectures (SQL and NoSQL).
  • Conduct advanced query analysis, tuning, and optimization to improve database performance and reduce latency.
  • Manage and optimize database schemas, indexing strategies, and data models for high-throughput, low-latency applications.
  • Perform root cause analysis for database-related performance issues and implement permanent fixes.

Web Application Optimization:

  • Lead the analysis and optimization of web application performance, including backend microservices and frontend client-side rendering.
  • Identify and resolve bottlenecks in the application code, APIs, and overall system architecture.
  • Implement caching strategies, load balancing, and other performance-enhancing techniques.

Monitoring and Tooling:

  • Develop and implement comprehensive performance monitoring strategies, using tools like Prometheus, Grafana, and Datadog.
  • Create custom tooling and automation to streamline performance testing and analysis.

Mentorship & Collaboration:

  • Mentor and coach junior and mid-level engineers on performance best practices.
  • Collaborate with product, DevOps, and other engineering teams to ensure performance and scalability are core components of the software development lifecycle (SDLC).
  • Lead technical discussions, architectural reviews, and design sessions.

What you need to succeed:

  • 10+ years of experience in software engineering with proven track record of designing, implementing, and optimizing large-scale, high-traffic web applications.
  • Strong command of at least one backend programming language (e.g., Python, Java, Go, C#).
  • Proficiency in performance profiling and debugging tools (e.g., JProfiler, Visual VM, browser developer tools).
  • Expert-level knowledge of at least one major relational database (e.g., PostgreSQL, MySQL, SQL Server, Oracke) and experience with a NoSQL database (e.g., MongoDB, Cassandra).
  • Deep understanding of database internals, including query planners, indexing algorithms, and transaction management.
  • Excellent leadership, communication, and interpersonal skills.
  • Ability to work effectively with cross-functional teams and technical stakeholders.
  • Strong analytical and problem-solving abilities.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Opentext logo
Opentext

Software Development

Waterloo ON

RecommendedJobs for You

lucknow, uttar pradesh, india

bengaluru, karnataka, india