• There are no suggestions because the search field is empty.

Software Engineer – Python - India / Bangalore

Product & Engineering | India

CAST is the market leader in Software Intelligence. Its unique technology thoroughly examines the structure of complex software systems, with MRI-like precision. It delivers accurate, actionable, and automated views of software architecture, critical flaws, quality grades, sizing metrics, open source usage, and cloud readiness levels. Hundreds of companies rely on CAST for greater objectivity in crucial business decisions, faster application modernization for Cloud, raising the quality and security of their custom software. CAST operates globally with offices in North America, Europe, India, China.

CAST is looking for Python software engineers with 4- 10 years of experience in a software company.

Job definition

Working at CAST R&D means being an important part of a highly-talented, fast-paced, multi-cultural and Agile team based in Paris (France) and Bangalore (India). The team builds a sophisticated source code analysis platform leveraging parsing, control flow, data flow and others mechanisms to fully understand the inner structure of the complex IT Systems developed and used by the Fortune 500 companies.

You, working as individual contributor as part of team, will contribute to the core part of our platform: source code analyzers. You will contribute to the evolution of our technology to support the latest evolution of languages and frameworks. You will have the opportunity to work on the different parts of the analysis chain from parsing to developing new quality rules notably the ones related to the emerging CISQ standard. Python or C++ will be your main languages.

About your Team

We develop source code analyzers which are plugins of our platform CAST AIP.
Close to customer needs, we deliver incrementally features and fixes according to priorities.
Using Lean approach and eXtreme Programming:

  • We write user documentation
  • We thank our testers to find bugs which enable us to add more unit test coverage

The candidate should have a passion for technology and a flexible, creative approach to problem solving.

  • Must have at least 4 years of experience
  • Must have expertise in Python or C++ development
  • Must be pragmatic
  • Must have excellent written, oral and telephone communication skills in English.
  • Must have strong analytical and logical skills
  • Must accept to follow a framework of rules on how to write/design static analyzers
  • Hands on TDD addict: writing unit tests.
  • Must accept to do a lot of maintenance
  • Eager to learn new languages and frameworks at “high” level


  To apply, please send your resume and cover letter to hr.in@castsoftware.com