Internship - Software Engineer

Bengaluru (India)
Student / Recent Graduate
IT & Digital

The Job

Internship: Explore GitLab CI/CD to build/test/deploy CAST products Keywords: Build, docker, Tanzu, GitLab CI Duration: 6-month internship This internship can be done in France (Meudon) or India (Bangalore) About CAST 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. Founded more than 25 years ago and backed by nearly $200 million in R&D, CAST’s rapid analysis technology and its advanced ‘MRI for Software’ drive IT transformation and enable automation at the world’s largest systems integrators, hundreds of Global 2000 enterprises, and government agencies, in North America, Europe, India and in China. CAST provides two sets of products of different technologies, implementation models, and usage: CAST Highlight is a SaaS product capable of performing rapid application portfolio analysis. It analyzes source code of applications to measure their cloud readiness, to analyze their composition, resiliency, and technical debt. CAST Imaging on the other hand is an on-premises product that can run for reverse-engineers all database structures, code components, and interdependencies in custom-built applications. It provides interactive and accurate architecture blueprints, data-call graphs, and end-to-end transaction flows. Context CAST uses a big VMWare infrastructure to build/tests/deploy all CAST products. Jenkins is used for CI/CD and GitLab EE on premise for Git. This huge infrastructure requires multiple Jenkins servers (6), more than 200 Jenkins slaves, 2000 Jenkins jobs. DevOps team has created templates for each type of virtual machine and Jenkins jobs are attached to VMs. Even if our infrastructure has been optimized, VMs are not used 100% time and duplication of VMs create a lot of use less disk space consumption. Proposed work The overall goal of this internship will be to move builds/tests/deployments of some CAST products to GitLab CI/CD. Here’s some the major steps: Dockerisation of build/tests under linux (rather than using a VM with requirements) Setup GitLab CI/CD Test also interaction with VMWare Tanzu using Kubernetes Team You will be part of the DevOps team. Their main missions are: To automate build and release process (main technologies are React.JS/Node.js/Java/Python/Go/SQL/C#), manage code repositories, build test setups and docker containers, deploy internal servers, deploy through Octopus Saas products, and finally demo websites. Required skills Good collaborative and networking skills, excellent written and oral communication in English Strong analytical skills Good programming skills Main tech (not necessarily all required): Docker/Kubernetes, git/GitLab, bash/powershell Bonus: Knowledge of Python or Golang or Java or javascript When: Flexible Where: Position is located at CAST’s France office at Meudon, ïle-de-France: 3 Rue Marcel Allégot, 92190 – Meudon What we offer you Lunch - Each employee benefits from a Swile card and access to FoodChéri Remote - the possibility of remote work up to 3 days a week. An exceptional working environment - we are well settled in a former mansion ideally located in Meudon with a beautiful garden (10 min by train from Montparnasse). Feedback-Friendly Culture - In CAST we believe in effective feedback, we have been since day one normalizing feedback by incorporating it in our routine and creating safe space for employees to debate about what is and isn’t working. Career prospects - In addition to our internal mobility policy that encourages employees to move between teams and subsidiaries. At CAST, employees are encouraged to take on more and more responsibilities during their journey. We are always looking for talented people who want to grow together with us. Would you like to join a truly entrepreneurial company and to be a part of our exciting journey? Apply today!

See full jobBack to overview