Lead / Staff Software Engineer

Quicken Inc

India

On-site

INR 2,000,000 - 3,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
Flexible work options
Generous healthcare benefits
401(k) matching
Gym subsidy
Unlimited snacks

Job summary

A leading software firm in India is seeking a Lead/Staff Software Engineer with deep expertise in C++ and .NET. The ideal candidate will design and develop high-quality software solutions, working extensively with Windows internals. Responsibilities include leading development teams, mentoring junior engineers, and collaborating with QA and Product teams. With over 10 years of experience and strong problem-solving skills, this role offers competitive compensation and flexible work options.

Qualifications

  • 10+ years of hands-on C++ and .NET development experience.
  • 3+ years in a Lead/Staff-level role required.
  • Experience with unit testing frameworks and static analysis tools.

Responsibilities

  • Lead the design, development, and maintenance of software modules.
  • Mentor and guide junior engineers in best practices.
  • Collaborate with Product, QA, and DevOps teams.

Skills

C++
.NET
Windows system programming
Object-oriented design
Unit testing
Debugging

Education

Bachelor's or Master's degree in Computer Science or related field

Tools

Git
CI/CD pipelines
Agile methodologies

Job description

Lead / Staff Software Engineer Full Time

Quicken is the leading solution for personal finance management software and is committed to helping people lead healthy financial lives. For over 40 years, more than 20 million customers have relied on Quicken to help them take control of their finances.

We continue to focus on delighting customers and making Quicken products the most used, most loved, and most effective personal finance software that our customers can access and manage their financial lives, anywhere, anytime, and on any device.

This is an opportunity to work at a customer-driven company with a collaborative team that values technical excellence, innovation, and creativity while working together and having fun!

Job Title: Lead / Staff Software Engineer India

Department: Product Development

Job Requisition Number: 1101-26

Job Summary

We are seeking a Lead or Staff Software Engineer with deep expertise in C++, .NET, and Windows system-level programming to design and develop high-quality software solutions. The ideal candidate will have a strong understanding of Windows internals, Win32/MFC, and Windows messaging systems, along with proficiency in modern C++ standards, unit testing, and code quality practices. This role is ideal for a hands‑on technical leader who can balance architectural vision with practical implementation.

Responsibilities
  • Lead the design, development, and maintenance of software modules using C++ (modern and legacy) and .NET (C#).
  • Work extensively with Windows internals, including Win32 API, message handling (WM_*, message queues, hooks, window procedures), inter-process communication (IPC) such as pipes, sockets, shared memory, MFC and other legacy UI frameworks.
  • Drive modernization initiatives, refactor and migrate legacy components to modern architectures.
  • Champion code quality, unit testing, static analysis, and documentation standards.
  • Mentor and guide junior engineers in best practices and design principles.
  • Collaborate with Product, QA, and DevOps teams to deliver robust, maintainable solutions.
  • Conduct code reviews, perform static/dynamic analysis, and ensure coding standard compliance.
  • Optimize application performance, memory usage, and responsiveness in Windows environments.
  • Contribute to architecture discussions, technical strategy, and tool selection.
Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of hands‑on C++ and .NET development experience, with 3+ years in a Lead/Staff‑level role.
  • C++ (STL, templates, multithreading, memory management).
  • Windows system programming: Win32 API, Windows messaging, MFC, IPC.
  • Strong grasp of object‑oriented design, architecture patterns, and design principles (SOLID, DRY).
  • Proficiency with unit testing frameworks (Google Test, NUnit, xUnit) and static analysis tools (SonarQube, Coverity, cppcheck).
  • Experience with Git, CI/CD pipelines, and Agile methodologies.
  • Excellent debugging, problem‑solving, and analytical skills.
Nice to Have
  • Experience with Windows Services, COM, or ActiveX.
  • Scripting knowledge in Python or PowerShell.
  • Familiarity with Azure, AWS, or containerization (Docker, Kubernetes).
  • Experience using profiling tools (Visual Studio Profiler, Valgrind, Perf).
  • Contributions to open‑source or internal frameworks.
Why Join Us

Lead the modernization of critical legacy systems into modern, scalable architectures.

Collaborate with a highly skilled engineering team that values craftsmanship and innovation.

Enjoy competitive compensation, flexible work options, and career growth toward architectural leadership.

Quicken is excited to build a team of innovative, talented people dedicated to helping people improve their financial lives. We believe in giving our employees the benefits and perks to keep them happy and healthy. Whether it’s generous healthcare benefits, a 5% matching 401(k) Plan, a gym subsidy, or unlimited snacks, we believe happy employees are successful employees. (Benefits and perks may vary based on location.) Come join our Quicken team!

Quicken is proud to be an equal opportunity employer and considers qualified applicants without regard to race, color, religion, sex, national origin, ancestry, age, genetic information, sexual orientation, gender identity, marital or family status, veteran status, medical condition or disability.

To apply, fill in the form and upload your resume.

Files must be less than 5 MB. Allowed file types: txt rtf pdf doc docx odt

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer Full Time
Lead Software Engineer Full Time

Quicken Inc • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Competitive salary
Performance bonus
Equity
+4
Senior DevOps Engineer
Senior DevOps Engineer

Quicken Inc • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Competitive salary and performance bonus
Healthcare benefits
5% matching 401(k) Plan
+3
Head of Quality Engineering-India [QSD]
Head of Quality Engineering-India [QSD]

Quicken Inc • Bengaluru

On-site
INR 10,879,000 - 13,600,000
Competitive salary
Performance bonus
Exceptional health insurance
+3
Sr Software Engineer
Sr Software Engineer

Fortunize Consulting Group • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Lead Developer
Lead Developer

Persistent Systems • Pune District

On-site
INR 2,400,000 - 3,800,000
Hybrid work
Growth opportunities
Education sponsorship
+3
Lead Software Engineer (Hybrid Work Model)
Lead Software Engineer (Hybrid Work Model)

Quorum Software • Maharashtra

Hybrid
INR 3,000,000 - 5,400,000
Senior Technical Manager-Marketing Reporting, Insight & Analysis
Senior Technical Manager-Marketing Reporting, Insight & Analysis

Quicken Inc • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Generous healthcare benefits
5% matching 401(k) Plan
Gym subsidy
+1
Lead Developer
Lead Developer

Persistent • Pune District

On-site
INR 4,000,000 - 7,000,000
Competitive salary
Hybrid work options
Health check-ups
+2
Lead Software Developer
Lead Software Developer

S&P Global, Inc. • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Health & Wellness
Flexible Downtime
Continuous Learning
+1
Software Lead
Software Lead

Prodigy Technovations Pvt Ltd • Bengaluru

On-site
INR 2,600,000 - 4,200,000