CAST is the software intelligence category leader. CAST technology can see inside custom applications with MRIlike precision, automatically generating intelligence about their inner workings - composition, architecture, transaction flows, cloud readiness, structural flaws, legal and security risks. It s becoming essential for faster modernization for cloud, raising the speed and efficiency of Software Engineering, better open-source risk control, and accurate technical due diligence. CAST operates globally with offices in North America, Europe, India, China. Visit .
Job Summary
Working at CAST RD means being an important part of a highly talented, fast-paced, multicultural and Agile team based in Paris (France) and Bangalore (India). The team builds sophisticated source code analysis and visualizing platform leveraging parsing, control flow, data flow and other mechanisms to fully understand the inner structure of the complex IT Systems developed and used by the Fortune 500 companies.
Primary Responsibilities
Work closely with the team to design and code robust scalable, software components and microservices that integrate with both public and private cloud environments
Apply architecture and design principles to enable target end-to-end usage scenarios
Propose designs optimized for extensibility, enabling development teams to operate quickly and iteratively
Work with scrum teams and Product Management to refine requirements, understand how we will meet the broader requirements of the system and help design efficient, flexible and scalable services
Meet with internal teams, and 3rd-party partners in joint design and development efforts
Be comfortable owning and articulating product architecture roadmap
Skills
Strong background in computer science: algorithms and data structures
Strong coding skills in at least one general programming language (e.g. Java, Golang, Python, TypeScript, C, C++)
Proven experience in writing extensible and testable software
Proficient with design patterns, OOP, and/or Functional programming
Proficient in designing robust, large scale backend system, considering for performance, scalability, security, and maintainability
Experience with Docker containerization, Kubernetes, GCP, and/or Azure
Excellent interpersonal skills, able to work independently and in a team
Experience with ML algorithms, tools, and ML systems is nice to have
Minimum qualifications
B.E./B. Tech/M Tech/MS in Computer Science or related technical field
7+ years of experience in design and development of high scale applications development in product based companies or RD divisions
Relevant hands-on experience with any industry-standard cloud provider would be preferred
Benefits
Beyond our great compensation package, you can receive incentive awards for your performance. Other perks include paid maternity and parental leave, PTO, multiple health plans, and much more.