cover image
Berger-Levrault

Berger-Levrault

www.berger-levrault.com

6 Jobs

1,890 Employees

About the Company

Berger-Levrault is an international software publisher headquartered in France, providing solutions and services to local authorities and administration, healthcare facilities, industries and educational institutions. The Group has offices in Europe, Morocco and Canada, and serves 40,000 customers across 5 continents.

Berger-Levrault is the leading specialist in Human Resources and Financial Management software solutions for public and semi-public sectors in France and Spain, and is also the European leader in maintenance management solutions.

As a long-term, reliable local stakeholder, Berger-Levrault works with its customers and partners to make the world simpler and safer, through a secure digital environment accessible to all.

The Group's 2,200 employees are committed to responsible digital transformation, and work every day to meet their client's social, economic, and environmental challenges by creating trusted digital solutions.

Listed Jobs

Company background Company brand
Company Name
Berger-Levrault
Job Title
STAGE - Génie logiciel - DevOps / FinOps & Optimisation énergétique - F/H
Job Description
Job title: Stage – Software Engineering – DevOps / FinOps & Energy Optimization (F/M) Role Summary: Advise the digital innovation unit on energy costs and financial impact of CI/CD pipelines. Collect and analyze resource consumption data from diverse applications and develop a FinOps/Green IT recommendation engine and dashboard. Expectations: - Complete a 6‑month internship starting Spring 2026. - Produce a structured, representative dataset of CI/CD energy and cost metrics. - Build a prototype recommendation tool and a visualization dashboard. - Deliver actionable insights for DevOps practices and extend findings beyond CI/CD pipelines. Key Responsibilities: 1. Execute CI/CD pipelines across a panel of varied applications (different sizes, languages, architectures, workloads). 2. Instrument pipelines to measure CPU, memory, duration, cost, energy consumption, and estimated carbon footprint. 3. Analyze collected data to identify key factors impacting consumption and propose optimization strategies. 4. Design a recommendation engine that translates analytics into actionable FinOps/Green IT guidance. 5. Develop a dashboard for visualizing metrics and recommendations (e.g., using Grafana). 6. Document methodology, findings, and guidelines for broader deployment. Required Skills: - Strong software development and CI/CD experience (Git, Jenkins, GitLab CI, etc.). - Proficiency in data analysis tools (Python, Pandas, SQL, Jupyter). - Knowledge of cloud computing concepts and monitoring tools (Prometheus, Grafana). - Familiarity with containers (Docker, Kubernetes) is advantageous. - Analytical mindset, scientific curiosity, rigor, and ability to work autonomously. Required Education & Certifications: - Currently enrolled in a Master 2 program (or equivalent). - No specific certifications required, but credentials in DevOps, Cloud, or Data Analysis are a plus.
Limonest, France
Hybrid
09-01-2026
Company background Company brand
Company Name
Berger-Levrault
Job Title
STAGE 2026 - Génie logiciel - MoTion: Model transformaTion -F/H
Job Description
**Job title** Software Engineering Intern – Model Transformation (MoTion) – 2026 **Role Summary** A six‑month internship for a final‑year engineering student or equivalent, focused on extending the MoTion pattern‑matching language within the Pharo/Pharo‑Moose ecosystem to support model transformations. **Expectations** - Explore Pharo, Moose (Famix, FAST), and MoTion from a beginner level. - Implement two new features in MoTion: numeric pattern matching and limited recursive matching. - Research model‑to‑AST transformation techniques (e.g., ATL, QVT). - Apply these techniques to enable transformations of FAST models from pattern A to pattern B. - Deliver comprehensive unit and integration tests. **Key Responsibilities** 1. Study the current MoTion architecture and identify integration points for new features. 2. Code the numeric matching extension and implement a recursive matching limiter. 3. Analyze existing AST transformation approaches (ATL, QVT) to inform design decisions. 4. Design, implement, and validate transformation rules mapping model elements of a source language (Java, TypeScript, etc.) to new representations in FAST. 5. Write automated tests to cover new functionality and transformation correctness. 6. Document implementation details, usage patterns, and test results. 7. Collaborate with the research and innovation team to refine requirements and present progress. **Required Skills** - Proficiency in an object‑oriented language (Java, C#, Pharo Smalltalk, or equivalent). - Comfortable using Git for version control. - Strong analytical and problem‑solving abilities. - Effective written communication and documentation skills. - Self‑motivated, able to work independently while collaborating in a team environment. **Required Education & Certifications** - Bachelor’s degree (BAC+5) in Software Engineering, Computer Science, or a related field, or currently enrolled in the final year of a comparable engineering program. - No additional certifications required.
Limonest, France
Hybrid
21-01-2026
Company background Company brand
Company Name
Berger-Levrault
Job Title
STAGE 2026-Génie logiciel-Développement de règles personnalisées pour MooseRuleEngine & AutoCodeRev-F/H
Job Description
**Job Title** Internship – Software Engineering – Rule Development for MooseRuleEngine & AutoCodeReview **Role Summary** Assist in enhancing an internal auto‑code‑review tool by creating, testing, and deploying custom analysis and refactoring rules. Work with a rule engine (MooseRuleEngine) to improve code quality across the organization’s applications. **Expectations** - 6‑month internship beginning Spring 2026. - Targeted at Master 2 students in computer science or related fields. - Demonstrated autonomy, technical curiosity, and strong analytical writing skills. **Key Responsibilities** - Identify relevant SonarQube rule issues and specific business rules for auto‑review. - Design, develop, and unit‑test new rules in the MooseRuleEngine. - Implement refactoring operations required for automatic rule execution. - Deploy tested rules to the company’s production applications. - Document rule logic and usage guidelines. **Required Skills** - Object‑oriented programming (Java, C#, Pharo). - Version control with Git / GitLab. - Familiarity with code‑quality tools (SonarQube). - Experience in Angular, Spring Boot, and GitLab CI/CD pipelines. - Ability to write clear technical documentation and summaries. - Strong analytical and problem‑solving abilities. - Interest in software quality, refactoring, and automation. **Required Education & Certifications** - Current Master 2 (M2) enrollment or recent completion in Computer Science, Software Engineering, or comparable discipline. - No specific professional certifications required, though familiarity with SonarQube or automated code‑review tools is advantageous.
Limonest, France
Hybrid
21-01-2026
Company background Company brand
Company Name
Berger-Levrault
Job Title
STAGE 2026 - Génie logiciel - Polyglot software analysis - F/H
Job Description
**Job Title** Internship 2026 – Software Engineering – Polyglot Software Analysis – M/F **Role Summary** A 6‑month internship focused on automating the generation of tests and properties for FAST metamodels that represent multi‑language codebases (Python, TypeScript, C#, VB, Go, R, etc.). The intern will work with Tree‑Sitter, Moose, Pharo, and related tools to extend the current monolithic analysis framework so it can handle polyglot applications and microservices. **Expectations** - Final‑year student or equivalent pursuing a Master’s level degree in Software Engineering, Computer Science, or related field (Bac+5). - Strong object‑oriented programming skills in Java, C#, Pharo, or equivalent. - Proficiency with Git version control. - Good written and verbal communication; ability to synthesize technical content. - Autonomy and initiative in self‑directed projects. - Internship starts spring 2026 and lasts 6 months. **Key Responsibilities** - Explore and document the Pharo + Moose (Famix, FAST, MoTion) ecosystem. - Manually add 5 properties and 5 corresponding tests for FASTTypeScript to understand workflow. - Investigate AI‑driven approaches to automatically generate tests and properties from example code snippets. - Use Tree‑Sitter to generate FAST metamodels for Python; subsequently extend to C#, VB, and other languages. - Create node‑level properties (e.g., `body`, `name` for FASTTypeScriptClass) and validate them. - Compile findings and propose enhancements to polyglot analysis capabilities. **Required Skills** - Object‑oriented programming (Java, C#, Pharo, etc.). - Git version control and basic scripting. - Knowledge of Abstract Syntax Trees and metamodeling. - Familiarity with Moose, Famix, and Fast is advantageous. - Ability to map code examples to AST nodes and derive properties. - Basic exposure to AI/ML tools (e.g., Hugging Face, OpenAI) is a plus. - Strong documentation and synthesis abilities. - Self‑motivation and capability to work independently. **Required Education & Certifications** - Current enrollment in a Master’s‑level program (Bac+5) in Software Engineering, Computer Science, or equivalent. - No mandatory certifications; certifications in software testing, AI, or related areas considered beneficial.
Limonest, France
Hybrid
21-01-2026