Software Engineer C++


India | Pune

Capsilon is the leader in cloud-based intelligent process automation for the mortgage industry and our technology transforms the speed and economics of the mortgage production process. Capsilon gives mortgage originators, servicers and correspondents a disruptive advantage by making it possible to deliver mortgages at the highest velocity and at a new cost structure with the utmost integrity. Headquartered in San Francisco, Capsilon serves many of the mortgage industry’s most innovative companies, including two of the 10 largest residential mortgage lenders in the United States. For more information, visit www.

At Capsilon, our mission is to build innovative SAAS based Product for digital collaboration to replace the paper-based processes in mortgage banking with technology that matches and exceeds paper’s utility. You will get the opportunity to innovate, develop, enhance, maintain Product components and modules, with a passionate team.

  • Develop Product components & modules.
  • Design, build, and maintain efficient, reusable, and reliable C++ code
  • Implement performance and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Perform peer code review of components & modules.
  • Assist in developing solution prototypes and technology evaluation
  • Acquire deeper knowledge of Technologies used in the Product.
  • Resolve integration/certification/production issues by collaborating with other teams
  • Identify areas of improvement in module developed.
  • Support Operations on-site or off-site in monitoring production, to resolve production issues and developing tools
  • Assist in training & mentoring new team members through the “buddy” program (basic training only)

Education & Experience
  • Degree in Computer Science or equivalent
  • 3+ years experience as a software engineer or equivalent
  • Proficient in C or C++ and demonstrate good coding practices
  • Good knowledge of data structures and algorithms
  • Thorough knowledge of the standard library, STL containers
  • Familiarity with templating in C++
  • Knowledge of the latest C++11 standard is appreciated
  • Exposure to product development
  • Knowledge of image processing is an advantage
  • Proficient understanding of code versioning tools, such as Git
  • Exposure to Test Driven Development is good to have
  • Exposure to Test Driven Development is good to have
  • Good knowledge of Product and Engineering Processes

General Business Skills
  • Good communication skills both spoken and written
  • Good collaboration and interpersonal skills
  • Understanding of US Mortgage processes and/or similar financial industry is an added advantage.

Other Requirements:
  • Valid Passport
  • Open to work in shifts and weekends, when circumstances warrant

To apply for this position, please send your resume and brief cover letter to Please use the job title as the subject line.

Apply Now